size_t Set_DelOdd::s_nExtractThreadCount = 4;
size_t Set_DelOdd::s_nFindThreadCount = 2;
size_t Set_DelOdd::s_nMaxLoadFactor = 8;
- size_t Set_DelOdd::s_nInsertPassCount = 100;
+
+ size_t Set_DelOdd::s_nPassCount = 100;
+ size_t Set_DelOdd::s_nFeldmanPassCount = 100;
+ size_t Set_DelOdd::s_nInsertPassCount = 1;
+ size_t Set_DelOdd::s_nDeletePassCount = 1;
+ size_t Set_DelOdd::s_nFindPassCount = 10;
size_t Set_DelOdd::s_nCuckooInitialSize = 1024;
size_t Set_DelOdd::s_nCuckooProbesetSize = 16;
void Set_DelOdd::SetUpTestCase()
{
- cds_test::config const& cfg = get_config( "map_delodd" );
+ cds_test::config const& cfg = get_config( "sequential_map_delodd" );
s_nSetSize = cfg.get_size_t( "MapSize", s_nSetSize );
if ( s_nSetSize < 1000 )
if ( s_nMaxLoadFactor == 0 )
s_nMaxLoadFactor = 1;
- s_nInsertPassCount = cfg.get_size_t( "PassCount", s_nInsertPassCount );
+ s_nPassCount = cfg.get_size_t("PassCount", s_nPassCount);
+ if (s_nPassCount == 0)
+ s_nPassCount = 100;
+
+ s_nFeldmanPassCount =
+ cfg.get_size_t("FeldmanPassCount", s_nFeldmanPassCount);
+ if (s_nFeldmanPassCount == 0)
+ s_nFeldmanPassCount = 500;
+
+ s_nInsertPassCount = cfg.get_size_t( "InsertPassCount", s_nInsertPassCount );
if ( s_nInsertPassCount == 0 )
- s_nInsertPassCount = 100;
+ s_nInsertPassCount = 1;
+
+ s_nDeletePassCount = cfg.get_size_t( "DeletePassCount", s_nDeletePassCount );
+ if ( s_nDeletePassCount == 0 )
+ s_nDeletePassCount = 1;
+
+ s_nFindPassCount = cfg.get_size_t( "FindPassCount", s_nFindPassCount );
+ if ( s_nFindPassCount == 0 )
+ s_nFindPassCount = 10;
+
s_nCuckooInitialSize = cfg.get_size_t( "CuckooInitialSize", s_nCuckooInitialSize );
if ( s_nCuckooInitialSize < 256 )