6 /***** platform includes *****/
7 #include "libbenchmark/libbenchmark_porting_abstraction_layer_operating_system.h"
9 /***** extermal includes *****/
10 #include "../../../liblfds710/inc/liblfds710.h"
11 #include "../../libshared/inc/libshared.h"
12 #include "../../../../liblfds7.0.0/liblfds700/inc/liblfds700.h"
14 /***** pragmas on *****/
15 // TRD : the ditzy 7.0.0 header doesn't use push
16 #pragma warning( push )
17 #pragma warning( disable : 4324 )
19 /***** includes *****/
20 #include "libbenchmark/libbenchmark_topology_node.h"
21 #include "libbenchmark/libbenchmark_topology.h"
23 #include "libbenchmark/libbenchmark_porting_abstraction_layer.h"
24 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_gcc_spinlock_atomic.h"
25 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_gcc_spinlock_sync.h"
26 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_msvc_spinlock.h"
27 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_pthread_mutex.h"
28 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_pthread_rwlock.h"
29 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_pthread_spinlock_process_private.h"
30 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_pthread_spinlock_process_shared.h"
31 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_windows_critical_section.h"
32 #include "libbenchmark/libbenchmark_porting_abstraction_layer_lock_windows_mutex.h"
34 #include "libbenchmark/libbenchmark_enums.h"
35 #include "libbenchmark/libbenchmark_gnuplot.h"
36 #include "libbenchmark/libbenchmark_results.h"
37 #include "libbenchmark/libbenchmark_threadset.h"
38 #include "libbenchmark/libbenchmark_benchmarks_btree_au_readn_writen.h"
39 #include "libbenchmark/libbenchmark_benchmarks_freelist_push1_then_pop1.h"
40 #include "libbenchmark/libbenchmark_benchmarks_queue_umm_enqueue1_then_dequeue1.h"
41 #include "libbenchmark/libbenchmark_benchmarkinstance.h"
42 #include "libbenchmark/libbenchmark_benchmarkset.h"
43 #include "libbenchmark/libbenchmark_benchmarksuite.h"
44 #include "libbenchmark/libbenchmark_prng.h"
46 #include "libbenchmark/libbenchmark_datastructure_btree_au_gcc_spinlock_atomic.h"
47 #include "libbenchmark/libbenchmark_datastructure_btree_au_gcc_spinlock_sync.h"
48 #include "libbenchmark/libbenchmark_datastructure_btree_au_msvc_spinlock.h"
49 #include "libbenchmark/libbenchmark_datastructure_btree_au_pthread_mutex.h"
50 #include "libbenchmark/libbenchmark_datastructure_btree_au_pthread_rwlock.h"
51 #include "libbenchmark/libbenchmark_datastructure_btree_au_pthread_spinlock_process_private.h"
52 #include "libbenchmark/libbenchmark_datastructure_btree_au_pthread_spinlock_process_shared.h"
53 #include "libbenchmark/libbenchmark_datastructure_btree_au_windows_critical_section.h"
54 #include "libbenchmark/libbenchmark_datastructure_btree_au_windows_mutex.h"
56 #include "libbenchmark/libbenchmark_datastructure_freelist_gcc_spinlock_atomic.h"
57 #include "libbenchmark/libbenchmark_datastructure_freelist_gcc_spinlock_sync.h"
58 #include "libbenchmark/libbenchmark_datastructure_freelist_msvc_spinlock.h"
59 #include "libbenchmark/libbenchmark_datastructure_freelist_pthread_mutex.h"
60 #include "libbenchmark/libbenchmark_datastructure_freelist_pthread_rwlock.h"
61 #include "libbenchmark/libbenchmark_datastructure_freelist_pthread_spinlock_process_private.h"
62 #include "libbenchmark/libbenchmark_datastructure_freelist_pthread_spinlock_process_shared.h"
63 #include "libbenchmark/libbenchmark_datastructure_freelist_windows_critical_section.h"
64 #include "libbenchmark/libbenchmark_datastructure_freelist_windows_mutex.h"
66 #include "libbenchmark/libbenchmark_datastructure_queue_umm_gcc_spinlock_atomic.h"
67 #include "libbenchmark/libbenchmark_datastructure_queue_umm_gcc_spinlock_sync.h"
68 #include "libbenchmark/libbenchmark_datastructure_queue_umm_msvc_spinlock.h"
69 #include "libbenchmark/libbenchmark_datastructure_queue_umm_pthread_mutex.h"
70 #include "libbenchmark/libbenchmark_datastructure_queue_umm_pthread_rwlock.h"
71 #include "libbenchmark/libbenchmark_datastructure_queue_umm_pthread_spinlock_process_private.h"
72 #include "libbenchmark/libbenchmark_datastructure_queue_umm_pthread_spinlock_process_shared.h"
73 #include "libbenchmark/libbenchmark_datastructure_queue_umm_windows_critical_section.h"
74 #include "libbenchmark/libbenchmark_datastructure_queue_umm_windows_mutex.h"
76 #include "libbenchmark/libbenchmark_misc.h"
78 /***** pragmas off *****/
79 #pragma warning( pop )