commit | 5fbc97675bb613a9fe3e1d4206d9703f869b731f | [log] [tgz] |
---|---|---|
author | philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Sun Dec 01 19:28:48 2013 +0000 |
committer | philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Sun Dec 01 19:28:48 2013 +0000 |
tree | 62f5b43f9287cea1543cdc8182de6292d7504871 | |
parent | 3c761f0f0344757ac243c65511392fb41d1c841a [diff] |
Decrease helgrind memory use for applications allocating many blocks Use a pool allocator for the MallocMeta struct that helgrind maintains for each client allocated block. For perf/heap on x86, this decreases the max amount of mmap-ed memory for the core area from 56Mb to 36Mb. On amd64, decreases from 104Mb to 62Mb. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13744 a5019735-40e9-0310-863c-91ae7b9d1cf9