| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef BENCHMARK_RUNNER_H_ |
| | #define BENCHMARK_RUNNER_H_ |
| |
|
| | #include "benchmark_api_internal.h" |
| | #include "internal_macros.h" |
| |
|
| | DECLARE_double(benchmark_min_time); |
| |
|
| | DECLARE_int32(benchmark_repetitions); |
| |
|
| | DECLARE_bool(benchmark_report_aggregates_only); |
| |
|
| | DECLARE_bool(benchmark_display_aggregates_only); |
| |
|
| | namespace benchmark { |
| |
|
| | namespace internal { |
| |
|
| | extern MemoryManager* memory_manager; |
| |
|
| | struct RunResults { |
| | std::vector<BenchmarkReporter::Run> non_aggregates; |
| | std::vector<BenchmarkReporter::Run> aggregates_only; |
| |
|
| | bool display_report_aggregates_only = false; |
| | bool file_report_aggregates_only = false; |
| | }; |
| |
|
| | RunResults RunBenchmark( |
| | const benchmark::internal::BenchmarkInstance& b, |
| | std::vector<BenchmarkReporter::Run>* complexity_reports); |
| |
|
| | } |
| |
|
| | } |
| |
|
| | #endif |
| |
|