On Tue, Aug 11, 2009 at 9:57 PM, Dean McNamee <de...@chromium.org> wrote:
> Do we have numbers on how the 4 allocates compare on those tests (page > cycler, etc)? I do - I sent some of them around a few days ago. Summary: jemalloc and tcmalloc are pretty close; where jemalloc is a little more compact and tcmalloc is a smidge faster. Overall jemalloc looks pretty darned good. The source to tcmalloc is more hackable though. The windows heap varies by platform, as they did a lot of work on the Vista heap, including making LFH the default. But both jemalloc and tcmalloc considerably outperform the windows heaps both on size and perf. Mike > > > On Tue, Aug 11, 2009 at 8:25 PM, Mike Belshe<mbel...@google.com> wrote: > > In an effort to make it easier to test debugging heaps and allocators, I > > just landed a changelist which makes our allocators switchable at > runtime. > > Unlike Obama's plan for healthcare, this CL is about giving you more > > choice. > > From an environment variable, you can now switch between 4 different > > allocators. > > set CHROME_ALLOCATOR=tcmalloc // default - use TC Malloc > > set CHROME_ALLOCATOR=jemalloc // use JEMalloc, the allocator also > > used in firefox > > set CHROME_ALLOCATOR=winheap // use the built in windows heap > > set CHROME_ALLOCATOR=winlfh // use the low-fragmentation > windows > > heap > > > > This change also contains a fix to tcmalloc to more aggressively return > > pages (in other words, actually return them sometimes). Without this > fix, > > Chrome grows but doesn't shrink. As a result, this change *DOES* have a > > negative performance impact on chrome (we're now returning pages fairly > > aggressively) > > Good news: > > - Our memory test shows a 4% drop (not terribly significant) > > > > > http://build.chromium.org/buildbot/perf/vista-release-dual-core/memory/report.html?history=150&graph=commit_charge > > Neutral news: > > - The Moz page cycler shows no change: > > > > > http://build.chromium.org/buildbot/perf/vista-release-dual-core/moz/report.html?history=150 > > Bad news > > - The JS page cycler shows a 3% drop. > > > > > http://build.chromium.org/buildbot/perf/xp-release-dual-core/morejs/report.html?history=150 > > I'm working on this. > > Let me know if you have problems or feedback. Also, if you do play > around > > with the allocator choices, let me know your experience. > > Mike > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---