| Index: third_party/google_benchmark/src/benchmark_api_internal.h
|
| diff --git a/third_party/google_benchmark/src/benchmark_api_internal.h b/third_party/google_benchmark/src/benchmark_api_internal.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c2208737c3722f810ff5a92c81d140d92f2b2bf4
|
| --- /dev/null
|
| +++ b/third_party/google_benchmark/src/benchmark_api_internal.h
|
| @@ -0,0 +1,46 @@
|
| +#ifndef BENCHMARK_API_INTERNAL_H
|
| +#define BENCHMARK_API_INTERNAL_H
|
| +
|
| +#include "benchmark/benchmark_api.h"
|
| +
|
| +#include <cmath>
|
| +#include <iosfwd>
|
| +#include <limits>
|
| +#include <string>
|
| +#include <vector>
|
| +
|
| +namespace benchmark {
|
| +namespace internal {
|
| +
|
| +// Information kept per benchmark we may want to run
|
| +struct Benchmark::Instance {
|
| + std::string name;
|
| + Benchmark* benchmark;
|
| + ReportMode report_mode;
|
| + std::vector<int> arg;
|
| + TimeUnit time_unit;
|
| + int range_multiplier;
|
| + bool use_real_time;
|
| + bool use_manual_time;
|
| + BigO complexity;
|
| + BigOFunc* complexity_lambda;
|
| + UserCounters counters;
|
| + bool last_benchmark_instance;
|
| + int repetitions;
|
| + double min_time;
|
| + size_t iterations;
|
| + int threads; // Number of concurrent threads to us
|
| +};
|
| +
|
| +bool FindBenchmarksInternal(const std::string& re,
|
| + std::vector<Benchmark::Instance>* benchmarks,
|
| + std::ostream* Err);
|
| +
|
| +bool IsZero(double n);
|
| +
|
| +ConsoleReporter::OutputOptions GetOutputOptions(bool force_no_color = false);
|
| +
|
| +} // end namespace internal
|
| +} // end namespace benchmark
|
| +
|
| +#endif // BENCHMARK_API_INTERNAL_H
|
|
|