On Sun, Jan 09, 2022 at 02:54:43PM +0100, Otto Moerbeek wrote:

> Hi,
> 
> currently malloc does cache a number of free'ed regions up to 128k in
> size. This cache is indexed by size (in # of pages), so it is very
> quick to check.
> 
> Some programs allocate and deallocate larger allocations in a frantic
> way.  Accodomate those programs by also keeping a cache of regions
> betwen 128k and 2M, in a cache of variable sized regions.
> 
> My test case speeds up about twice. A make build gets a small speedup.
> 
> This has been tested by myself on amd64 quite intensively. I am asking
> for more tests, especialy on more "exotic" platforms. I wil do arm64
> myself soon.  Test can be running your favorite programs, doing make
> builds or running tests in regress/lib/libc/malloc.
> 
> Thanks in advance!


I received several success reports and one failure on macppc report
from Miod. I'm investiging that report to see if this diff can be
blamed.

In the meantime: keep on testing!

        -Otto

Reply via email to