Lines Matching refs:Benchmark
0 // Benchmark for Python.
37 benchmark::internal::Benchmark* RegisterBenchmark(const std::string& name,
66 using benchmark::internal::Benchmark;
67 nb::class_<Benchmark>(m, "Benchmark")
76 .def("unit", &Benchmark::Unit, nb::rv_policy::reference)
77 .def("arg", &Benchmark::Arg, nb::rv_policy::reference)
78 .def("args", &Benchmark::Args, nb::rv_policy::reference)
79 .def("range", &Benchmark::Range, nb::rv_policy::reference,
81 .def("dense_range", &Benchmark::DenseRange,
84 .def("ranges", &Benchmark::Ranges, nb::rv_policy::reference)
85 .def("args_product", &Benchmark::ArgsProduct,
87 .def("arg_name", &Benchmark::ArgName, nb::rv_policy::reference)
88 .def("arg_names", &Benchmark::ArgNames,
90 .def("range_pair", &Benchmark::RangePair,
93 .def("range_multiplier", &Benchmark::RangeMultiplier,
95 .def("min_time", &Benchmark::MinTime, nb::rv_policy::reference)
96 .def("min_warmup_time", &Benchmark::MinWarmUpTime,
98 .def("iterations", &Benchmark::Iterations,
100 .def("repetitions", &Benchmark::Repetitions,
102 .def("report_aggregates_only", &Benchmark::ReportAggregatesOnly,
104 .def("display_aggregates_only", &Benchmark::DisplayAggregatesOnly,
106 .def("measure_process_cpu_time", &Benchmark::MeasureProcessCPUTime,
108 .def("use_real_time", &Benchmark::UseRealTime,
110 .def("use_manual_time", &Benchmark::UseManualTime,
114 (Benchmark * (Benchmark::*)(benchmark::BigO)) & Benchmark::Complexity,