Modified: trunk/Source/_javascript_Core/ChangeLog (217456 => 217457)
--- trunk/Source/_javascript_Core/ChangeLog 2017-05-25 23:11:24 UTC (rev 217456)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-05-26 00:03:13 UTC (rev 217457)
@@ -1,3 +1,15 @@
+2017-05-25 Michael Saboff <[email protected]>
+
+ The default setting of Option::criticalGCMemoryThreshold is too high for iOS
+ https://bugs.webkit.org/show_bug.cgi?id=172617
+
+ Reviewed by Mark Lam.
+
+ Reducing criticalGCMemoryThreshold to 0.80 eliminated jetsam on iOS devices
+ when tested running JetStream.
+
+ * runtime/Options.h:
+
2017-05-25 Saam Barati <[email protected]>
Our for-in optimization in the bytecode generator does its static analysis incorrectly
Modified: trunk/Source/_javascript_Core/runtime/Options.h (217456 => 217457)
--- trunk/Source/_javascript_Core/runtime/Options.h 2017-05-25 23:11:24 UTC (rev 217456)
+++ trunk/Source/_javascript_Core/runtime/Options.h 2017-05-26 00:03:13 UTC (rev 217457)
@@ -207,7 +207,7 @@
v(double, mediumHeapRAMFraction, 0.5, Normal, nullptr) \
v(double, mediumHeapGrowthFactor, 1.5, Normal, nullptr) \
v(double, largeHeapGrowthFactor, 1.24, Normal, nullptr) \
- v(double, criticalGCMemoryThreshold, 0.88, Normal, "percent memory in use the GC considers critical. The collector is much more aggressive above this threshold") \
+ v(double, criticalGCMemoryThreshold, 0.80, Normal, "percent memory in use the GC considers critical. The collector is much more aggressive above this threshold") \
v(double, minimumMutatorUtilization, 0, Normal, nullptr) \
v(double, maximumMutatorUtilization, 0.7, Normal, nullptr) \
v(double, epsilonMutatorUtilization, 0.01, Normal, nullptr) \