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