Performance of loops
via Digitalmars-d
digitalmars-d at puremagic.com
Fri Apr 24 04:53:54 PDT 2015
Most of the time is taken up by the array's allocation. The
optimizers of both DMD and LDC evidently doesn't optimize it away
when you use `ref`, even though it could in theory.
Remove the `enum` and just use a normal global variable, and you
will get more or less identical times for all three loops. LDC
even turns then into empty functions (didn't check for DMD).
More information about the Digitalmars-d
mailing list