]> pd.if.org Git - liblfds/blob - liblfds/liblfds7.1.0/test_and_benchmark/libbenchmark/inc/libbenchmark.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds7.1.0 / test_and_benchmark / libbenchmark / inc / libbenchmark.h
1 #ifndef LIBBENCHMARK_H
2
3   /***** defines *****/
4   #define LIBBENCHMARK_H
5
6   /***** platform includes *****/
7   #include "libbenchmark/libbenchmark_porting_abstraction_layer_operating_system.h"
8
9   /***** extermal includes *****/
10   #include "../../../liblfds710/inc/liblfds710.h"
11   #include "../../libshared/inc/libshared.h"
12   #include "../../../../liblfds7.0.0/liblfds700/inc/liblfds700.h"
13
14   /***** pragmas on *****/
15   // TRD : the ditzy 7.0.0 header doesn't use push
16   #pragma warning( push )
17   #pragma warning( disable : 4324 )
18
19   /***** includes *****/
20   #include "libbenchmark/libbenchmark_topology_node.h"
21   #include "libbenchmark/libbenchmark_topology.h"
22
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"
33
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"
45
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"
55
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"
65
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"
75
76   #include "libbenchmark/libbenchmark_misc.h"
77
78   /***** pragmas off *****/
79   #pragma warning( pop )
80
81 #endif
82