Lines Matching refs:Benchmark
40 benchmark::internal::Benchmark* RegisterBenchmark(const char* name, in RegisterBenchmark()
68 using benchmark::internal::Benchmark; in PYBIND11_MODULE()
69 py::class_<Benchmark>(m, "Benchmark") in PYBIND11_MODULE()
78 .def("unit", &Benchmark::Unit, py::return_value_policy::reference) in PYBIND11_MODULE()
79 .def("arg", &Benchmark::Arg, py::return_value_policy::reference) in PYBIND11_MODULE()
80 .def("args", &Benchmark::Args, py::return_value_policy::reference) in PYBIND11_MODULE()
81 .def("range", &Benchmark::Range, py::return_value_policy::reference, in PYBIND11_MODULE()
83 .def("dense_range", &Benchmark::DenseRange, in PYBIND11_MODULE()
86 .def("ranges", &Benchmark::Ranges, py::return_value_policy::reference) in PYBIND11_MODULE()
87 .def("args_product", &Benchmark::ArgsProduct, in PYBIND11_MODULE()
89 .def("arg_name", &Benchmark::ArgName, py::return_value_policy::reference) in PYBIND11_MODULE()
90 .def("arg_names", &Benchmark::ArgNames, in PYBIND11_MODULE()
92 .def("range_pair", &Benchmark::RangePair, in PYBIND11_MODULE()
95 .def("range_multiplier", &Benchmark::RangeMultiplier, in PYBIND11_MODULE()
97 .def("min_time", &Benchmark::MinTime, py::return_value_policy::reference) in PYBIND11_MODULE()
98 .def("iterations", &Benchmark::Iterations, in PYBIND11_MODULE()
100 .def("repetitions", &Benchmark::Repetitions, in PYBIND11_MODULE()
102 .def("report_aggregates_only", &Benchmark::ReportAggregatesOnly, in PYBIND11_MODULE()
104 .def("display_aggregates_only", &Benchmark::DisplayAggregatesOnly, in PYBIND11_MODULE()
106 .def("measure_process_cpu_time", &Benchmark::MeasureProcessCPUTime, in PYBIND11_MODULE()
108 .def("use_real_time", &Benchmark::UseRealTime, in PYBIND11_MODULE()
110 .def("use_manual_time", &Benchmark::UseManualTime, in PYBIND11_MODULE()
114 (Benchmark * (Benchmark::*)(benchmark::BigO)) & Benchmark::Complexity, in PYBIND11_MODULE()