Performance improvements for D / DMD compiler.
    Frits van Bommel 
    fvbommel at REMwOVExCAPSs.nl
       
    Fri Jan 19 11:13:45 PST 2007
    
    
  
BCS wrote:
> Better const folding/handling, local const values are put into the stack 
> frame even if they are never used. (disassemble a run of my bignum 
> template to see this).
On a related note: put global variables (especially constants) into 
special sections of the object file. That way they can be removed by 
--gc-sections if not used (or optimized out). Constants are frequently 
completely folded but still instantiated, this just adds bloat. This 
isn't really a performance optimization so much as managing its 
side-effects.
(Also, why is a const int added to .data instead of .rodata?)
    
    
More information about the Digitalmars-d
mailing list