Changeset 211111 in webkit
- Timestamp:
- Jan 24, 2017, 2:07:34 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
runtime/Options.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r211110 r211111 1 2017-01-24 Filip Pizlo <fpizlo@apple.com> 2 3 Enable the stochastic space-time scheduler on the larger multicores 4 https://bugs.webkit.org/show_bug.cgi?id=167382 5 <rdar://problem/30173375> 6 7 Rubber stamped by Saam Barati 8 9 This looks like a 1.3% JetStream speed-up thanks to a 28% splay-latency improvement. This new 10 scheduler seems to prevent all of the same pathologies as the old one prevented. But instead of 11 periodically suspending the mutator, this new one will only suspend after an iteration of the 12 constraint fixpoint. The length of that suspension length is random with the distribution being 13 governed by mutatorUtilization. Once resumed, the mutator gets to run unimpeded until draining 14 stalls. 15 16 I'm enabling it on platforms as I benchmark those platforms. It's possible that we will want to 17 use a different scheduler on different platforms. 18 19 * runtime/Options.cpp: 20 (JSC::overrideDefaults): 21 1 22 2017-01-24 Michael Saboff <msaboff@apple.com> 2 23 -
trunk/Source/JavaScriptCore/runtime/Options.cpp
r210451 r211111 313 313 Options::concurrentGCMaxHeadroom() = 1.4; 314 314 Options::concurrentGCPeriodMS() = 10; 315 } 315 } else 316 Options::useStochasticMutatorScheduler() = true; 316 317 } 317 318
Note:
See TracChangeset
for help on using the changeset viewer.