X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Fstress%2Fmap%2Finsdelfind%2Fmap_insdelfind.h;h=296b1dad3d040a25d6664489cb92a0f12e9a5c1e;hb=5cc8dbffef0c946e499fc06d2b0b226ba57082df;hp=e290d3961cef1acf0f0549ade8f13e14a046159b;hpb=df4d0c52b3eff17a49505093870a37ea8c9d565d;p=libcds.git diff --git a/test/stress/map/insdelfind/map_insdelfind.h b/test/stress/map/insdelfind/map_insdelfind.h index e290d396..296b1dad 100644 --- a/test/stress/map/insdelfind/map_insdelfind.h +++ b/test/stress/map/insdelfind/map_insdelfind.h @@ -45,8 +45,10 @@ namespace map { static size_t s_nHpEllenBinTreeMapPassCount; static size_t s_nHpFeldmanPassCount; static size_t s_nHpMichaelMapPassCount; + static size_t s_nHpMichaelIterableMapPassCount; static size_t s_nHpSkipListMapPassCount; static size_t s_nHpSplitListMapPassCount; + static size_t s_nHpSplitListIterableMapPassCount; static size_t s_nRcuEllenBinTreeMapPassCount; static size_t s_nRcuFeldmanPassCount; @@ -317,6 +319,20 @@ namespace map { Map_InsDelFind_LF::run_test(); } + template + void run_iterable_michael_hp() { + Map_InsDelFind::s_nPassCount = + Map_InsDelFind::s_nHpMichaelIterableMapPassCount; + Map_InsDelFind_LF::run_test(); + } + + template + void run_iterable_split_list_hp() { + Map_InsDelFind::s_nPassCount = + Map_InsDelFind::s_nHpSplitListIterableMapPassCount; + Map_InsDelFind_LF::run_test(); + } + template void run_michael_rcu() { Map_InsDelFind::s_nPassCount =