Templates do maybe not need to be that slow (no promises)
    Marco Leise via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Fri Sep  9 04:28:23 PDT 2016
    
    
  
Am Fri, 09 Sep 2016 10:32:59 +0000
schrieb Stefan Koch <uplink.coder at googlemail.com>:
> On Friday, 9 September 2016 at 09:31:37 UTC, Marco Leise wrote:
> >
> > Don't worry about this special case too much. At least GCC can 
> > turn padLength from a runtime argument into a compile-time 
> > argument itself, so the need for templates to do a poor man's 
> > const-folding is reduced. So in this case the advise is not to 
> > use a template.
> 
> This is not what this is about.
> This is about cases where you cannot avoid templates because you 
> do type-based operations.
> 
> The code above was just an example to illustrate the problem.
 
Fair enough. I hope there is a less complex solution that all
compilers could benefit from.
-- 
Marco
    
    
More information about the Digitalmars-d
mailing list