Lines Matching refs:Benchmark
78 size_t AddBenchmark(std::unique_ptr<Benchmark> family);
92 std::vector<std::unique_ptr<Benchmark>> families_;
101 size_t BenchmarkFamilies::AddBenchmark(std::unique_ptr<Benchmark> family) {
138 for (std::unique_ptr<Benchmark>& family : families_) {
188 Benchmark* RegisterBenchmarkInternal(Benchmark* bench) {
189 std::unique_ptr<Benchmark> bench_ptr(bench);
204 // Benchmark
207 Benchmark::Benchmark(const std::string& name)
230 Benchmark::~Benchmark() {}
232 Benchmark* Benchmark::Name(const std::string& name) {
237 Benchmark* Benchmark::Arg(int64_t x) {
243 Benchmark* Benchmark::Unit(TimeUnit unit) {
249 Benchmark* Benchmark::Range(int64_t start, int64_t limit) {
260 Benchmark* Benchmark::Ranges(
274 Benchmark* Benchmark::ArgsProduct(
302 Benchmark* Benchmark::ArgName(const std::string& name) {
308 Benchmark* Benchmark::ArgNames(const std::vector<std::string>& names) {
314 Benchmark* Benchmark::DenseRange(int64_t start, int64_t limit, int step) {
323 Benchmark* Benchmark::Args(const std::vector<int64_t>& args) {
329 Benchmark* Benchmark::Apply(void (*custom_arguments)(Benchmark* benchmark)) {
334 Benchmark* Benchmark::Setup(void (*setup)(const benchmark::State&)) {
340 Benchmark* Benchmark::Teardown(void (*teardown)(const benchmark::State&)) {
346 Benchmark* Benchmark::RangeMultiplier(int multiplier) {
352 Benchmark* Benchmark::MinTime(double t) {
359 Benchmark* Benchmark::MinWarmUpTime(double t) {
366 Benchmark* Benchmark::Iterations(IterationCount n) {
374 Benchmark* Benchmark::Repetitions(int n) {
380 Benchmark* Benchmark::ReportAggregatesOnly(bool value) {
385 Benchmark* Benchmark::DisplayAggregatesOnly(bool value) {
401 Benchmark* Benchmark::MeasureProcessCPUTime() {
407 Benchmark* Benchmark::UseRealTime() {
414 Benchmark* Benchmark::UseManualTime() {
421 Benchmark* Benchmark::Complexity(BigO complexity) {
426 Benchmark* Benchmark::Complexity(BigOFunc* complexity) {
432 Benchmark* Benchmark::ComputeStatistics(const std::string& name,
439 Benchmark* Benchmark::Threads(int t) {
445 Benchmark* Benchmark::ThreadRange(int min_threads, int max_threads) {
453 Benchmark* Benchmark::DenseThreadRange(int min_threads, int max_threads,
466 Benchmark* Benchmark::ThreadPerCpu() {
471 void Benchmark::SetName(const std::string& name) { name_ = name; }
473 const char* Benchmark::GetName() const { return name_.c_str(); }
475 int Benchmark::ArgsCnt() const {
483 const char* Benchmark::GetArgName(int arg) const {
489 TimeUnit Benchmark::GetTimeUnit() const {