Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
Hi, Now Apple Mac, GTK and EFL ports use bmalloc without any issue. I noticed that Apple Windows port turned off FastMalloc 1.5 years ago (r156933) due to some issues. Is there any plan to port bmalloc to Windows too to use the same allocator on all ports? br, Ossy Geoffrey Garen írta: To help to go ahead, I upload a patch to enable bmalloc on EFL port as well as to remove TCMaclloc in CMake. Thanks! Geoff ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
To help to go ahead, I upload a patch to enable bmalloc on EFL port as well as to remove TCMaclloc in CMake. Thanks! Geoff ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
Hello Geoffrey, EFL and GTK folks agreed that GTK port enables bmalloc first, then EFL port will enable it after the bmalloc begins to support memory stats. Until then, GTK port wants to refer to memory stats on EFL port one in the meanwhile. However, as you commented on Bug 141247 Comment #2, if it is hard to support memory stats on bmalloc at the moment, I agree to remove TCMalloc first. To help to go ahead, I upload a patch to enable bmalloc on EFL port as well as to remove TCMaclloc in CMake. Bug 141459 - [EFL] Enable bmalloc for EFL port. https://bugs.webkit.org/show_bug.cgi?id=141459 Gyuyoung. On Fri, Feb 13, 2015 at 9:35 AM, Geoffrey Garen gga...@apple.com wrote: It’s been about a month since I sent this notice, and it looks like bmalloc works on at least one version of Linux, so I’m going to remove TCMalloc in the next few days. Regards, Geoff On Jan 6, 2015, at 4:00 PM, Geoffrey Garen gga...@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@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
Hello Geoffrey, Could you take a look Bug 140162 again ? I hope to use bmalloc on EFL and GTK port soon. Bug 140162 - [EFL][GTK] Use bmalloc instead of tcmalloc https://bugs.webkit.org/show_bug.cgi?id=140162 Gyuyoung. On Fri, Jan 9, 2015 at 3:44 PM, Gyuyoung Kim gyuyoung@webkit.org wrote: Looks like nice improvement ! Let me try to use bmalloc for EFL port soon. Gyuyoung. On Friday, January 9, 2015, Geoffrey Garen gga...@apple.com wrote: From 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@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@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 gga...@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@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev -- Sent from Gyuyoung Iphone -- Sent from Gyuyoung Iphone -- Sent from Gyuyoung Iphone ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
Looks like nice improvement ! Let me try to use bmalloc for EFL port soon. Gyuyoung. On Friday, January 9, 2015, Geoffrey Garen gga...@apple.com wrote: From 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@webkit.org javascript:_e(%7B%7D,'cvml','gyuyoung@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@webkit.org javascript:_e(%7B%7D,'cvml','gyuyoung@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 gga...@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@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev -- Sent from Gyuyoung Iphone -- Sent from Gyuyoung Iphone -- Sent from Gyuyoung Iphone ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
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@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@webkit.org mailto:gyuyoung@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 gga...@apple.com javascript:_e(%7B%7D,'cvml','gga...@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@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 ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
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@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 gga...@apple.com javascript:_e(%7B%7D,'cvml','gga...@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@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev -- Sent from Gyuyoung Iphone -- Sent from Gyuyoung Iphone ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
[webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
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@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Let's get bmalloc working on Linux (and delete TCMalloc)
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 gga...@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@lists.webkit.org javascript:; https://lists.webkit.org/mailman/listinfo/webkit-dev -- Sent from Gyuyoung Iphone ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev