aliases of callable objects (e.g. function names). Each should take no arguments.
The number of times each function is to be executed.
The optional store for the return value. If null is passed in, new store is allocated appropriately.
An array of n uints. Element at slot i contains the number of milliseconds spent in calling the ith function times times.
int a; void f0() { } void f1() { auto b = a; } void f2() { auto b = to!(string)(a); } auto r = benchmark!(f0, f1, f2)(10_000_000);
Benchmarks code for speed assessment and comparison.