Add padding option to SegmentedQueue to eliminate false sharing
[libcds.git] / tests / unit / queue / intrusive_queue_defs.h
index 43444feef72f761f17296e0a49ede74f327d9bf3..4bcffb990a3c15882b66f01e11f8b97c6d77f2fc 100644 (file)
 // SegmentedQueue
 #define CDSUNIT_DECLARE_SegmentedQueue \
     TEST_SEGMENTED( SegmentedQueue_HP_spin ) \
+    TEST_SEGMENTED( SegmentedQueue_HP_spin_padding ) \
     TEST_SEGMENTED( SegmentedQueue_HP_spin_stat ) \
     TEST_SEGMENTED( SegmentedQueue_HP_mutex ) \
+    TEST_SEGMENTED( SegmentedQueue_HP_mutex_padding ) \
     TEST_SEGMENTED( SegmentedQueue_HP_mutex_stat ) \
-    TEST_SEGMENTED( SegmentedQueue_PTB_spin ) \
-    TEST_SEGMENTED( SegmentedQueue_PTB_spin_stat ) \
-    TEST_SEGMENTED( SegmentedQueue_PTB_mutex ) \
-    TEST_SEGMENTED( SegmentedQueue_PTB_mutex_stat )
+    TEST_SEGMENTED( SegmentedQueue_DHP_spin ) \
+    TEST_SEGMENTED( SegmentedQueue_DHP_spin_padding ) \
+    TEST_SEGMENTED( SegmentedQueue_DHP_spin_stat ) \
+    TEST_SEGMENTED( SegmentedQueue_DHP_mutex ) \
+    TEST_SEGMENTED( SegmentedQueue_DHP_mutex_padding ) \
+    TEST_SEGMENTED( SegmentedQueue_DHP_mutex_stat )
 
 #define CDSUNIT_TEST_SegmentedQueue \
     CPPUNIT_TEST( SegmentedQueue_HP_spin ) \
+    CPPUNIT_TEST( SegmentedQueue_HP_spin_padding ) \
     CPPUNIT_TEST( SegmentedQueue_HP_spin_stat ) \
     CPPUNIT_TEST( SegmentedQueue_HP_mutex ) \
+    CPPUNIT_TEST( SegmentedQueue_HP_mutex_padding ) \
     CPPUNIT_TEST( SegmentedQueue_HP_mutex_stat ) \
-    CPPUNIT_TEST( SegmentedQueue_PTB_spin ) \
-    CPPUNIT_TEST( SegmentedQueue_PTB_spin_stat ) \
-    CPPUNIT_TEST( SegmentedQueue_PTB_mutex ) \
-    CPPUNIT_TEST( SegmentedQueue_PTB_mutex_stat )
+    CPPUNIT_TEST( SegmentedQueue_DHP_spin ) \
+    CPPUNIT_TEST( SegmentedQueue_DHP_spin_padding ) \
+    CPPUNIT_TEST( SegmentedQueue_DHP_spin_stat ) \
+    CPPUNIT_TEST( SegmentedQueue_DHP_mutex ) \
+    CPPUNIT_TEST( SegmentedQueue_DHP_mutex_padding ) \
+    CPPUNIT_TEST( SegmentedQueue_DHP_mutex_stat )
 
 
 // BoostSList