[fpc-devel] Compiler bottlenecks]

Hans-Peter Diettrich DrDiettrich1 at aol.com
Thu Jul 15 16:02:38 CEST 2010


Florian Klaempfl schrieb:

>> Unless you are doing a cold compile, the main bottlenecks in the
>> compiler are the memory manager (mostly the allocation of memory,
>> freeing is faster), zero-filling new class instances (and partially
>> resetting the register allocator) and tobject.initinstance.
> 
> I wonder if zeroing memory blocks (so when allocating them we know
> already that they contain zeros) and preparing new register allocators
> in a helper thread could improve this.

Such initialized memory may reside in the wrong cache, on multi-core 
systems.

DoDi




More information about the fpc-devel mailing list