Only activates insdelfind for sequential set test case
[libcds.git] / test / stress / sequential / sequential-map / insdel_string / map_insdel_string.cpp
index e1a422efebc248ed35b35d72133fa2386e0fc8e2..22373a99be63d24685f61d163c9e27f9e8244f7c 100644 (file)
@@ -37,6 +37,13 @@ namespace map {
     size_t Map_InsDel_string::s_nInsertThreadCount = 4;  // count of insertion thread
     size_t Map_InsDel_string::s_nDeleteThreadCount = 4;  // count of deletion thread
     size_t Map_InsDel_string::s_nThreadPassCount = 4;    // pass count for each thread
+    size_t Map_InsDel_string::s_nFeldmanPassCount = 100;
+    size_t Map_InsDel_string::s_nBronsonAVLTreeMapPassCount = 100;
+    size_t Map_InsDel_string::s_nEllenBinTreeMapPassCount = 100;
+    size_t Map_InsDel_string::s_nMichaelMapPassCount = 100;
+    size_t Map_InsDel_string::s_nSkipListMapPassCount = 100;
+    size_t Map_InsDel_string::s_nSplitListMapPassCount = 100;
+
     size_t Map_InsDel_string::s_nMaxLoadFactor = 8;      // maximum load factor
 
     size_t Map_InsDel_string::s_nCuckooInitialSize = 1024;// initial size for CuckooSet
@@ -51,7 +58,7 @@ namespace map {
 
     void Map_InsDel_string::setup_test_case()
     {
-        cds_test::config const& cfg = get_config( "map_insdel_string" );
+        cds_test::config const& cfg = get_config( "sequential_real_map_insdel_string" );
 
         s_nMapSize = cfg.get_size_t( "MapSize", s_nMapSize );
         if ( s_nMapSize < 1000 )
@@ -69,6 +76,36 @@ namespace map {
         if ( s_nThreadPassCount == 0 )
             s_nThreadPassCount = 4;
 
+        s_nFeldmanPassCount =
+            cfg.get_size_t("FeldmanPassCount", s_nFeldmanPassCount);
+        if (s_nFeldmanPassCount == 0)
+          s_nFeldmanPassCount = 500;
+
+        s_nBronsonAVLTreeMapPassCount = cfg.get_size_t(
+            "BronsonAVLTreeMapPassCount", s_nBronsonAVLTreeMapPassCount);
+        if (s_nBronsonAVLTreeMapPassCount == 0)
+          s_nBronsonAVLTreeMapPassCount = 500;
+
+        s_nEllenBinTreeMapPassCount = cfg.get_size_t(
+            "EllenBinTreeMapPassCount", s_nEllenBinTreeMapPassCount);
+        if (s_nEllenBinTreeMapPassCount == 0)
+          s_nEllenBinTreeMapPassCount = 500;
+
+        s_nMichaelMapPassCount =
+            cfg.get_size_t("MichaelMapPassCount", s_nMichaelMapPassCount);
+        if (s_nMichaelMapPassCount == 0)
+          s_nMichaelMapPassCount = 500;
+
+        s_nSkipListMapPassCount =
+            cfg.get_size_t("SkipListMapPassCount", s_nSkipListMapPassCount);
+        if (s_nSkipListMapPassCount == 0)
+          s_nSkipListMapPassCount = 500;
+
+        s_nSplitListMapPassCount =
+            cfg.get_size_t("SplitListMapPassCount", s_nSplitListMapPassCount);
+        if (s_nSplitListMapPassCount == 0)
+          s_nSplitListMapPassCount = 500;
+
         s_nMaxLoadFactor = cfg.get_size_t( "MaxLoadFactor", s_nMaxLoadFactor );
         if ( s_nMaxLoadFactor == 0 )
             s_nMaxLoadFactor = 1;