Trass3r: > >> C++ no SIMD: > >> Skinned vertices per second: 42420000 >... > D gdc with added -frelease -fno-bounds-check: > Skinned vertices per second: 37710000
I'd like to know why the GCC back-end is able to produce a more efficient binary from the C++ code (compared to the D code), but now the problem is not large, as before. It seems I've found a benchmark coming from real-world code that's a worst case for DMD (GDC here produces code about 237 times faster than DMD). Bye, bearophile