On Friday, 20 June 2014 at 12:56:46 UTC, David Nadlinger wrote:
On Friday, 20 June 2014 at 12:34:55 UTC, Nick Treleaven wrote:
On 20/06/2014 13:32, Nick Treleaven wrote:
It apparently shows the 3 main D compilers producing slower
code than
Go, Rust, gcc, clang, Nimrod:
Also, it does appear to be using the correct compiler flags
(at least for dmd):
https://github.com/nsf/pnoise/blob/master/compile.bash
-release is missing, although that probably isn't playing a big
role here.
Another minor issues is that Noise2DContext isn't final, making
the calls to get virtual.
This should cause such a big difference though. Hopefully
somebody can investigate this more closely.
David
struct can be used instead of class