Well technically it was that much faster because it did optimize away the useless calcOn Tuesday, 12 February 2013 at 23:31:17 UTC, FG wrote:
On 2013-02-13 00:06, Sparsh Mittal wrote:

I had a look, but first had to make juliaValue global, because g++ had
optimized all the calculations away.

Brilliant! Yes, that is why the time was coming out to be zero, regardless of
what value of DIM I put. Thank you very very much.

LOL. For a while you thought that C++ could be that much faster than D? :D

Well technically it's not that C++ is faster than D or visa-versa, it's that the two compilers did different optimizations, and in this case one of the optimizations that g++ did (removing redundancies) had a large effect on the outcome. It's entirely possible that DMD can still beat g++ under different circumstances.

--rt

Reply via email to