What am I doing wrong here that makes the D equivalent 2.5 times slower than it's C equivalent?Compilers used:LDC2: LDC - the LLVM D compiler (1.8.0) GCC: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609 11:36:39 ~/code/c/test2$ ldc2 sigmoid.d -O5 && ./sigmoid
When benchmarking against C you need to add more switches to ldc2, like:
-release -boundscheck=off