Iain Buclaw: > Anyways, I've tweaked the GDC codegen, and program speed meets that of C++ > now (on > my system).
Are you willing to explain your changes (and maybe give a link to the changes)? Maybe Walter is interested for DMD too. > Command-line: > gdc -O3 -mfpmath=sse -ffast-math -march=native -frelease > g++ bench.cc -O3 -mfpmath=sse -ffast-math -march=native In newer versions of GCC -Ofast means -ffast-math too. Walter is not a lover of that -ffast-math switch. But I now think that the combination of D strongly pure functions with unsafe FP optimizations offers optimization opportunities that maybe not even GCC is able to use now when it compiles C/C++ code (do you see why?). Not using this opportunity is a waste, in my opinion. Bye, bearophile
