Andrej Mitrovic wrote:
I have just tried removing enforce usage from Phobos and recompiling the library, and compiling again with -O -release -inline. It doesn't appear to make a difference in the timing speed over multiple runs.
Try looking at the obj2asm dump of the inner loop.