Sha256: 0bc9770c44661044c7acd5399173dbba7286326bccf36f5f1566f3ec11dda5bc
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
#ifndef BENCHMARK_API_INTERNAL_H #define BENCHMARK_API_INTERNAL_H #include "benchmark/benchmark.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<int64_t> arg; TimeUnit time_unit; int range_multiplier; bool use_real_time; bool use_manual_time; BigO complexity; BigOFunc* complexity_lambda; UserCounters counters; const std::vector<Statistics>* statistics; 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simdjson-0.3.0 | vendor/simdjson/dependencies/json/benchmarks/thirdparty/benchmark/src/benchmark_api_internal.h |