Title: [211181] branches/safari-603-branch/Source/_javascript_Core
Revision
211181
Author
matthew_han...@apple.com
Date
2017-01-25 17:40:39 -0800 (Wed, 25 Jan 2017)

Log Message

Merge r211111. rdar://problem/30173375

Modified Paths

Diff

Modified: branches/safari-603-branch/Source/_javascript_Core/ChangeLog (211180 => 211181)


--- branches/safari-603-branch/Source/_javascript_Core/ChangeLog	2017-01-26 01:40:37 UTC (rev 211180)
+++ branches/safari-603-branch/Source/_javascript_Core/ChangeLog	2017-01-26 01:40:39 UTC (rev 211181)
@@ -1,5 +1,30 @@
 2017-01-25  Matthew Hanson  <matthew_han...@apple.com>
 
+        Merge r211111. rdar://problem/30173375
+
+    2017-01-24  Filip Pizlo  <fpi...@apple.com>
+
+            Enable the stochastic space-time scheduler on the larger multicores
+            https://bugs.webkit.org/show_bug.cgi?id=167382
+            <rdar://problem/30173375>
+
+            Rubber stamped by Saam Barati
+
+            This looks like a 1.3% JetStream speed-up thanks to a 28% splay-latency improvement. This new
+            scheduler seems to prevent all of the same pathologies as the old one prevented. But instead of
+            periodically suspending the mutator, this new one will only suspend after an iteration of the
+            constraint fixpoint. The length of that suspension length is random with the distribution being
+            governed by mutatorUtilization. Once resumed, the mutator gets to run unimpeded until draining
+            stalls.
+
+            I'm enabling it on platforms as I benchmark those platforms. It's possible that we will want to
+            use a different scheduler on different platforms.
+
+            * runtime/Options.cpp:
+            (JSC::overrideDefaults):
+
+2017-01-25  Matthew Hanson  <matthew_han...@apple.com>
+
         Merge r211124. rdar://problem/30156092
 
     2017-01-24  Michael Saboff  <msab...@apple.com>

Modified: branches/safari-603-branch/Source/_javascript_Core/runtime/Options.cpp (211180 => 211181)


--- branches/safari-603-branch/Source/_javascript_Core/runtime/Options.cpp	2017-01-26 01:40:37 UTC (rev 211180)
+++ branches/safari-603-branch/Source/_javascript_Core/runtime/Options.cpp	2017-01-26 01:40:39 UTC (rev 211181)
@@ -312,7 +312,8 @@
         Options::maximumMutatorUtilization() = 0.6;
         Options::concurrentGCMaxHeadroom() = 1.4;
         Options::concurrentGCPeriodMS() = 10;
-    }
+    } else
+        Options::useStochasticMutatorScheduler() = true;
 }
 
 static void recomputeDependentOptions()
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to