[fpc-devel] don't you think it'stime toupdatedelphimodecompatibility? - IDispatch, implements

Jamie McCracken jamie-junk at blueyonder.co.uk
Sun May 29 14:03:20 CEST 2005


Jonas Maebe wrote:
> 
> On 29 May 2005, at 13:41, Peter Vreman wrote:
> 
>>>> Doesn't the compiler attempt to inline small functions/methods
>>>> automatically as part of its optimisation (even if the inline
>>>> directive is not specified)?
>>>
>>>
>>> No.
>>
>>
>> The inline directive is only a hint to the compiler. The behaviour  is 
>> the same in D2005.
> 
> 
> Yes, but the poster was asking whether the compiler never decided by  
> itself to inline something (even if no "inline" directive was  
> specified). That's not the case currently.

well thats soemthing you should add to your to do list. Automatic 
inlining can deliver a signifcant performance improvement especially as 
delphi uses a lot of one line procedures to set property values. A 
fucntion call adds quite a bit of overhead (around 10+ clock cycles at a 
guess)

jamie.




> 
> 
> Jonas
> 
> 
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
> 
> 





More information about the fpc-devel mailing list