6 struct libbenchmark_benchmarkset_state
8 enum libbenchmark_datastructure_id
11 enum libbenchmark_benchmark_id
14 struct lfds710_list_asu_element
17 struct lfds710_list_asu_state
19 *logical_processor_sets,
22 struct libshared_memory_state
25 struct libbenchmark_topology_state
29 struct libbenchmark_benchmarkset_gnuplot
35 enum libbenchmark_benchmark_id
38 enum libbenchmark_datastructure_id
41 struct lfds710_list_asu_element
45 /***** public prototypes *****/
46 void libbenchmark_benchmarkset_init( struct libbenchmark_benchmarkset_state *bsets,
47 enum libbenchmark_datastructure_id datastructure_id,
48 enum libbenchmark_benchmark_id benchmark_id,
49 struct lfds710_list_asu_state *logical_processor_sets,
50 struct lfds710_list_asu_state *numa_modes_list,
51 struct libbenchmark_topology_state *ts,
52 struct libshared_memory_state *ms );
54 void libbenchmark_benchmarkset_cleanup( struct libbenchmark_benchmarkset_state *bsets );
56 void libbenchmark_benchmarkset_add_benchmark( struct libbenchmark_benchmarkset_state *bsets, struct libbenchmark_benchmarkinstance_state *bs );
58 void libbenchmark_benchmarkset_run( struct libbenchmark_benchmarkset_state *bsets, struct libbenchmark_results_state *rs );
60 void libbenchmark_benchmarkset_gnuplot_emit( struct libbenchmark_benchmarkset_state *bsets,
61 struct libbenchmark_results_state *rs,
62 char *gnuplot_system_string,
63 enum libbenchmark_topology_numa_mode numa_mode,
64 struct libbenchmark_gnuplot_options *gpo,
65 struct libbenchmark_benchmarkset_gnuplot *bg );