February 12th, 2009

I have drilled down on one of the benchmarks done last time. Here the C++ and D code are nearly the same, to better see compiler and compilation differences. The results aren't good for D, and taking a look at the asm produced, llvm-g++ seems able to unroll the recursive struct method much more than the ldc compiler (that uses the same backend).