Lines Matching refs:Benchmark
276 class Benchmark; variable
284 Benchmark* RegisterBenchmarkInternal(Benchmark*);
663 class Benchmark {
665 virtual ~Benchmark();
673 Benchmark* Arg(int x);
676 Benchmark* Unit(TimeUnit unit);
681 Benchmark* Range(int start, int limit);
686 Benchmark* DenseRange(int start, int limit, int step = 1);
691 Benchmark* Args(const std::vector<int>& args);
696 Benchmark* ArgPair(int x, int y) { in ArgPair()
706 Benchmark* Ranges(const std::vector<std::pair<int, int> >& ranges);
709 Benchmark* ArgName(const std::string& name);
713 Benchmark* ArgNames(const std::vector<std::string>& names);
718 Benchmark* RangePair(int lo1, int hi1, int lo2, int hi2) { in RangePair()
728 Benchmark* Apply(void (*func)(Benchmark* benchmark));
732 Benchmark* RangeMultiplier(int multiplier);
737 Benchmark* MinTime(double t);
745 Benchmark* Iterations(size_t n);
750 Benchmark* Repetitions(int n);
755 Benchmark* ReportAggregatesOnly(bool value = true);
762 Benchmark* UseRealTime();
771 Benchmark* UseManualTime();
775 Benchmark* Complexity(BigO complexity = benchmark::oAuto);
779 Benchmark* Complexity(BigOFunc* complexity);
782 Benchmark* ComputeStatistics(std::string name, StatisticsFunc* statistics);
789 Benchmark* Threads(int t);
803 Benchmark* ThreadRange(int min_threads, int max_threads);
809 Benchmark* DenseThreadRange(int min_threads, int max_threads, int stride = 1);
812 Benchmark* ThreadPerCpu();
820 explicit Benchmark(const char* name);
821 Benchmark(Benchmark const&);
847 Benchmark& operator=(Benchmark const&);
856 internal::Benchmark* RegisterBenchmark(const char* name,
861 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn);
871 class FunctionBenchmark : public Benchmark {
874 : Benchmark(name), func_(func) {} in FunctionBenchmark()
884 class LambdaBenchmark : public Benchmark {
891 : Benchmark(name), lambda_(std::forward<OLambda>(lam)) {} in LambdaBenchmark()
897 friend Benchmark* ::benchmark::RegisterBenchmark(const char*, Lam&&);
905 inline internal::Benchmark* RegisterBenchmark(const char* name, in RegisterBenchmark()
913 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn) { in RegisterBenchmark()
924 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn, in RegisterBenchmark()
934 class Fixture : public internal::Benchmark {
936 Fixture() : internal::Benchmark("") {} in Fixture()
976 static ::benchmark::internal::Benchmark* BENCHMARK_PRIVATE_NAME(n) \