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
-~----------~----~----~----~------~----~------~--~---

Reply via email to