On 4/1/2014 12:22 PM, Denis Shelomovskij wrote:
Compiler used: dmd -O -inline -release

For me, rewriting main() as:

void main()
{
  {
    auto r = benchmark!(f0, f1, f2)(100_000);
    writefln("Milliseconds %s %s %s", r[0].msecs, r[1].msecs, r[2].msecs);
  }
  {
    auto r = benchmark!(f0, f1, f2)(100_000);
    writefln("Milliseconds %s %s %s", r[0].msecs, r[1].msecs, r[2].msecs);
  }
}

Gives:

Milliseconds 139 99 15
Milliseconds 122 93 13


Reply via email to