Add object allocators to symbol and call summaries

Martin Liška mliska@suse.cz
Tue Nov 5 10:45:00 GMT 2019


On 11/5/19 11:36 AM, Jan Hubicka wrote:
> Hi,
> this patch adds object allocators to manage IPA summaries. This reduces
> malloc overhead and fragmentation.  I now get peak memory use 7.5GB instead
> of 10GB for firefox WPA because reduced fragmentation leads to less COWs after
> forks.

That sounds promising.

> Additional bonus is that we now have statistics gathered by mem-reports
> which makes my life easier, too.

What's currently bad with the detailed memory statistics? I updated the
code that one should see the allocation for the underlying hash_map and
vec?

> (though memory stats are far from ideal - we need to pass location info around
> bit more).

Please rename allocator to m_allocator.

Martin



More information about the Gcc-patches mailing list