[fpc-devel] Pointer cache for fast class/pointer access.

Hans-Peter Diettrich DrDiettrich1 at aol.com
Fri Dec 30 19:09:54 CET 2011


Skybuck Flying schrieb:

>> 2. Nested/delegated classes incur a pointer access penalty, the deeper 
>> the nesting the higher the penalty.
> 
> "
> Why? Nested classes are not a problem in OPL, more in C++ (multiple
> inheritance!).
> "
> 
> Nested classes are a problem because of the pointer overhead.
> 
> For example 100 nested classes will require 100 pointer lookups and thus 
> 100 instructions.

Please give example code of what you consider "nested classes".


> So a good question would be: what capabilities do classes have which 
> objects do not have ?

Better question: what common capabilitiers are implemented differently 
in Object and TObject?

Try to answer that question first, then we'll see what you didn't 
understand.

DoDi




More information about the fpc-devel mailing list