Passing arguments a template parameters vs. function parameters

John Colvin john.loughran.colvin at gmail.com
Tue Jun 11 15:22:20 PDT 2013


On Tuesday, 11 June 2013 at 22:13:18 UTC, bearophile wrote:
>
> If you want to do benchmarks don't forget to do them with a 
> better compiler, like LDC2, that is able to use that 
> compile-time information to optimize better.
>
> When I have written that code I was using only DMD. I have just 
> started to use LDC2 and I have not yet timed that particular 
> program with LDC2.
>
> Bye,
> bearophile

If I was a gambling man I'd put money on seeing a bigger change 
in DMD than in ldc2/gdc. I reckon dmd will make use of the 
compile time argument to optimise, whereas the more advanced 
compilers will be able to prove it's constant either way.

I'm interested to know now!


More information about the Digitalmars-d-learn mailing list