On 12/22/10, Steven Schveighoffer <schvei...@yahoo.com> wrote: > Without any imperical testing, I would guess this has something to do with > the lack of inlining for algorithmic functions. This is due primarily to > uses of enforce, which use lazy parameters, which are currently not > inlinable (also, ensure you use -O -release -inline for the most optimized > code). >
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.