2 #define LIBBENCHMARK_BENCHMARKSUITE_OPTION_DURATION 0x1
7 struct libbenchmark_benchmarksuite_state
9 struct lfds710_list_asu_state
14 struct libshared_memory_state
17 struct libbenchmark_topology_state
21 /***** public prototypes *****/
22 void libbenchmark_benchmarksuite_init( struct libbenchmark_benchmarksuite_state *bss,
23 struct libbenchmark_topology_state *ts,
24 struct libshared_memory_state *ms,
25 enum libbenchmark_topology_numa_mode numa_mode,
26 lfds710_pal_uint_t options_bitmask,
27 lfds710_pal_uint_t benchmark_duration_in_seconds );
29 void libbenchmark_benchmarksuite_cleanup( struct libbenchmark_benchmarksuite_state *bss );
31 void libbenchmark_benchmarksuite_add_benchmarkset( struct libbenchmark_benchmarksuite_state *bss,
32 struct libbenchmark_benchmarkset_state *bsets );
34 void libbenchmark_benchmarksuite_run( struct libbenchmark_benchmarksuite_state *bss,
35 struct libbenchmark_results_state *rs );
37 void libbenchmark_benchmarksuite_get_list_of_gnuplot_strings( struct libbenchmark_benchmarksuite_state *bss,
38 struct libbenchmark_results_state *rs,
39 char *gnuplot_system_string,
40 struct libbenchmark_gnuplot_options *gpo,
41 struct lfds710_list_asu_state *list_of_gnuplot_strings );