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

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


>> 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)
> 
> 
> But inlining doesn't help if the one line procedures are virtual 
> methods. 

Well thats not a limitation on other languages. EG for Java the get/set 
property methods were identified as causing one of the biggest 
performance hits and thats why now almost every JIT/AOT inlines them 
automatically (the same also applies to Mono).

jamie.




More information about the fpc-devel mailing list