Joseph Rushton Wakeling:
Now, I noticed that if instead of declaring the variables
start, end, I instead
manually write out these expressions in the code, I get a small
but consistent
speedup in the program.
So, I'm curious (i) Why? As I'd have assumed the compiler
could optimize away unnecessary variables like this,
Take a look at the asm. And try to compile with ldc2 too.
If gdc is missing such small optimization then I suggest to write
a small program that shows the problem, and write a gdc bug
report (that also contains the resulting asm).
Bye,
bearophile