#include "set_delodd.h"
#include "set_type_michael.h"
-#define CDSSTRESS_MichaelSet( michael_set_type ) \
- TEST_P( Set_DelOdd_LF, michael_set_type ) \
- { \
- typedef set::set_type< tag_MichaelHashSet, key_thread, size_t >::michael_set_type set_type; \
- run_test_extract<set_type>(); \
- }
-
namespace set {
- CDSSTRESS_MichaelSet( MichaelSet_HP_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_DHP_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_cmp_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_cmp_stdAlloc )
-#endif
-
- CDSSTRESS_MichaelSet( MichaelSet_HP_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_DHP_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_less_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_less_stdAlloc )
-#endif
-
-
- CDSSTRESS_MichaelSet( MichaelSet_HP_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_DHP_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_cmp_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_cmp_michaelAlloc )
-#endif
-
- CDSSTRESS_MichaelSet( MichaelSet_HP_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_DHP_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_less_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_less_michaelAlloc )
-#endif
-
-
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc )
-#endif
-
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_less_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_less_stdAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_less_stdAlloc )
-#endif
-
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_cmp_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_cmp_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_cmp_michaelAlloc )
-#endif
+ CDSSTRESS_MichaelSet( Set_DelOdd_LF, run_test_extract, key_thread, size_t )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_less_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_less_michaelAlloc )
- CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_less_michaelAlloc )
-#endif
} // namespace set