BenchmarkRunner.benchmark

BenchmarkResult benchmark(string name, void delegate() @safe func) @safe

Benchmarks a function with automatic warm-up and measurement.

Parameters

nameName of the benchmark
funcFunction to benchmark

Returns

Benchmark result with statistical analysis

Throws

BenchmarkException if the function fails