summaryrefslogtreecommitdiff
path: root/third-party/benchmark/src/benchmark_runner.h
diff options
context:
space:
mode:
Diffstat (limited to 'third-party/benchmark/src/benchmark_runner.h')
-rw-r--r--third-party/benchmark/src/benchmark_runner.h20
1 files changed, 9 insertions, 11 deletions
diff --git a/third-party/benchmark/src/benchmark_runner.h b/third-party/benchmark/src/benchmark_runner.h
index 8a855236b227..752eefdc26fa 100644
--- a/third-party/benchmark/src/benchmark_runner.h
+++ b/third-party/benchmark/src/benchmark_runner.h
@@ -23,18 +23,14 @@
#include "perf_counters.h"
#include "thread_manager.h"
-DECLARE_double(benchmark_min_time);
-
-DECLARE_int32(benchmark_repetitions);
-
-DECLARE_bool(benchmark_report_aggregates_only);
-
-DECLARE_bool(benchmark_display_aggregates_only);
-
-DECLARE_string(benchmark_perf_counters);
-
namespace benchmark {
+BM_DECLARE_double(benchmark_min_time);
+BM_DECLARE_int32(benchmark_repetitions);
+BM_DECLARE_bool(benchmark_report_aggregates_only);
+BM_DECLARE_bool(benchmark_display_aggregates_only);
+BM_DECLARE_string(benchmark_perf_counters);
+
namespace internal {
extern MemoryManager* memory_manager;
@@ -64,7 +60,7 @@ class BenchmarkRunner {
BenchmarkReporter::PerFamilyRunReports* GetReportsForFamily() const {
return reports_for_family;
- };
+ }
private:
RunResults run_results;
@@ -80,6 +76,8 @@ class BenchmarkRunner {
std::vector<std::thread> pool;
+ std::vector<MemoryManager::Result> memory_results;
+
IterationCount iters; // preserved between repetitions!
// So only the first repetition has to find/calculate it,
// the other repetitions will just use that precomputed iteration count.