[−][src]Function devtimer::run_benchmark
pub fn run_benchmark(iters: usize, function: impl Fn(usize)) -> RunThroughReport
The bench struct provides the benchmark
function that can be used
for benchmarking operations using the bench()
member function
Benchmark an operation by running multiple iterations.
This function returns a RunThroughReport
object which can be used to get
the benchmark results.
Example
use devtimer::run_benchmark; fn main() { // Run 10 iterations let bench_result = run_benchmark(10, |_| { // Fake a slow operation std::thread::sleep(std::time::Duration::from_nanos(10000)); }); // Now print the benchmark results bench_result.print_stats(); }