[Webkit-unassigned] [Bug 162095] Speed up Heap::isMarkedConcurrently

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Sep 16 15:38:32 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=162095

--- Comment #1 from JF Bastien <jfbastien at apple.com> ---
So far I've:
 - Compiled the code for A64 with barrier, and with dependency ordering;
 - Changed Heap.cpp:measurePhaseTiming to return true;
 - Ran jsc a few times on-device with a self-contained splay.js (from Octane);
 - grep "Heap::markRoots convergence took" | tail -n2

This gives the last GC:Eden and GC:Full entries for each run, which I then averaged to get the following numbers:
  GC:Eden is 93% average runtime with consume ordering than it is with the barrier.
  GC:Full is 76% average runtime with consume ordering than it is with the barrier.
These measurements are fairly noisy, though!

I ran Octane and Kraken, it reports:
  31.0664+-0.2420 30.9790+-0.1619 might be 1.0028x faster

I'm running them for longer, and added JSBench.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160916/498a8038/attachment-0001.html>


More information about the webkit-unassigned mailing list