[fpc-devel]Bad heap manager?
peter at freepascal.org
Fri Mar 1 15:54:01 CET 2002
> >Today I tried to use FPC 1.1 (Win32 target) to compile my program which
> >creates very many dynamic objects and also I compiled the same program with
>If the problem is fragmentation, the solution should be a memory pool
>with fixed size blocks.
>If when you say "objects" you mean classes derived from TObject, you
>could try overriding NewInstance to use such a memory pool, instead of
>taking the memory from the global heap.
The problem was that sizeof(<TClass>) returned a wrong value. Here at my PC
it returned 1000000 so allocating 4 objects would already allocate 4Mb
instead of only 16 bytes.
So there is no problem with the heap manager.
More information about the fpc-devel