[webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)

Geoffrey Garen ggaren at apple.com
Thu Jan 8 10:33:03 PST 2015


From https://bugs.webkit.org/show_bug.cgi?id=132629: <https://bugs.webkit.org/show_bug.cgi?id=132629:>

MallocBench result vs TCMalloc:

geometric mean speedup: 2.11x faster
biggest speedup (list_allocate): 4.09x faster
Results from perf bots:

OSMemoryTesting/Snap2FinishedLoadingPost:Allocations:Total: 0% (no regression)

PLT: 5%

DOM/GetElement: 42.84%
jslib-attr-jquery: 18.1%
dromaeo-object-string: 13.3%
dom-modify: 12.3%
cssquery-jquery: 5%
cssquery-prototype: 4.8%
cssquery-dojo: 3.8%
dromaeo-object-array: 3.4%
jslib-style-jquery: 3.2%
DYEB: 2.4%
Parser/HTML5-8266-FullRender: 4%
Parser/HTML5-8266-ParseOnly: 5.6%
css-parser-yui: 10.2%
Parser/html-parser: 6.5%
Parser/textarea-parsing: 11.22%
Layout/floats_100_100: 7.22%
Layout/floats_100_100_nested: 9.32%
Layout/floats_20_100: 11.42%
Layout/floats_20_100_nested: 13.86%
Layout/layers_overlap_2d: 6.69%
Layout/auto-grid-lots-of-data: 4.3%
Layout/chapter-reflow-once-random: 3.8%
Layout/fixed-grid-lots-of-data: 5.92%
Interactive/window-resize: 2%
Animation/balls:FrameRate: 4%
DOM/CloneNodes: 13.93%
DOM/DOMDivWalk: 10.7%
DOM/GetElement: 42.84%
DOM/ModifyAttribute: 8.7%
> On Jan 7, 2015, at 4:51 PM, Gyuyoung Kim <gyuyoung.kim at webkit.org> wrote:
> 
> By the way, do you have any number how much is bmalloc faster than TCMalloc ?
> 
> If you have it, could you let us know ?
> 
> Gyuyoung
> 
> On Wednesday, January 7, 2015, Gyuyoung Kim <gyuyoung.kim at webkit.org <mailto:gyuyoung.kim at webkit.org>> wrote:
> Hello Geoff,
> 
> EFL port has used TCMalloc. To use bmalloc on EFL port, I file a new bug 140162 for now.
> When patch is ready, I will upload it to the bug.
> 
> Thanks,
> Gyuyoung
> 
> On Wednesday, January 7, 2015, Geoffrey Garen <ggaren at apple.com <javascript:_e(%7B%7D,'cvml','ggaren at apple.com');>> wrote:
> Hi folks.
> 
> We’ve been using bmalloc on Mac and iOS for some time now, and it is fast and stable.
> 
> Is there a Linux maintainer who would like to take on enabling bmalloc on Linux? The implementation is Unix-y, so it should “just work”. I can advise on this project, but I don’t have a Linux build & test environment.
> 
> I plan to remove TCMalloc soon.
> 
> Regards,
> Geoff
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org <>
> https://lists.webkit.org/mailman/listinfo/webkit-dev <https://lists.webkit.org/mailman/listinfo/webkit-dev>
> 
> 
> -- 
> Sent from Gyuyoung Iphone
> 
> 
> -- 
> Sent from Gyuyoung Iphone

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-dev/attachments/20150108/6151079c/attachment.html>


More information about the webkit-dev mailing list