[fpc-devel] Generated code of constant parameters of double type
    Florian Klaempfl 
    florian at freepascal.org
       
    Sun Nov 16 19:08:05 CET 2008
    
    
  
Luiz Americo Pereira Camara schrieb:
> Florian Klaempfl escreveu:
>> Luiz Americo Pereira Camara schrieb:
>>> My point was that this could be a missing optimization opportunity: 
>>> pass by reference a 8 bytes parameter when the pointer size is 4. 
>>
>> Don't forget that this makes an extra memory access.
> 
> I will do my question in a simpler way:
> 
> Using constant parameters (add const keyword in front of an argument) is 
> beneficial for record types with size > pointer size and for string 
> types but not for integer and pointer types.
No, this is not necessarily true. The extra indirect can be also slower.
> 
> Currently is not beneficial for double types and there's no way to 
> improve that. So when developing an interface that uses double types 
> does not matter using const or not. Now and in the future. Right?
It might matter for the optimizer in other situations.
    
    
More information about the fpc-devel
mailing list