[SkipList] Added random-lvel generators for max height 32/24/16
[libcds.git] / test / stress / pqueue / push_pop.cpp
index 4e04836512f83be75221481865eb3024fa30ffa3..0b99adc6e54b87103a66149eec8e0533c4064ada 100644 (file)
@@ -284,23 +284,43 @@ namespace {
     CDSSTRESS_PriorityQueue( pqueue_push_pop, EllenBinTree_RCU_shb_min_stat )
 #endif
 
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_HP_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_HP_max_stat )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_HP_min )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_HP_min_stat )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_DHP_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_DHP_max_stat )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_DHP_min )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_DHP_min_stat )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpi_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpi_min )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpb_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpb_min )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpt_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_gpt_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_HP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_HP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_HP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_HP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_HP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_HP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_HP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_HP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_HP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_HP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_HP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_HP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_DHP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_DHP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_DHP_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_DHP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_DHP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_DHP_max_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_DHP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_DHP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_DHP_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_DHP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_DHP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_DHP_min_stat )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpi_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpi_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpb_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_RCU_gpb_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_RCU_gpb_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpb_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList24_RCU_gpb_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList16_RCU_gpb_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpt_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_gpt_min )
 #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_shb_max )
-    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList_RCU_shb_min )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_shb_max )
+    CDSSTRESS_PriorityQueue( pqueue_push_pop, SkipList32_RCU_shb_min )
 #endif
 
     CDSSTRESS_PriorityQueue( pqueue_push_pop, StdPQueue_vector_spin )