> On Dec 12, 2018, at 7:20 PM, Martok <list...@martoks-place.de> wrote:
> 
> Checking out the memory manager(s) could be useful as well - there are a lot 
> of
> small allocations, that generally tends to put much stress on it.
> And any improvement there would also directly benefit user applications.

I was going to say the same thing myself and even planned to do a test. My 
profiles show the top hits being getmem/freemem which really don’t need to be 
there.

There’s no reason to be allocating and freeing nodes (for example) over and 
over again when we could just allocate a large pool at startup and return to 
the pool instead of freeing. It would make the compiler utilize more memory but 
that’s a good trade off for me personally. This is especially a good idea 
because the compiler is a one pass program so leaks over the long term aren’t a 
problem.

Regards,
        Ryan Joseph

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to