Title: [95206] trunk/Source/_javascript_Core
- Revision
- 95206
- Author
- fpi...@apple.com
- Date
- 2011-09-15 11:54:17 -0700 (Thu, 15 Sep 2011)
Log Message
Tiered compilation should be enabled by default on platforms
that support the DFG JIT
https://bugs.webkit.org/show_bug.cgi?id=68136
Reviewed by Sam Weinig.
Neutral on SunSpider, 4% speed-up on V8, and 19% speed-up on
Kraken. Large progressions on some benchmarks, including
3x on imaging-desaturate.
* wtf/Platform.h:
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (95205 => 95206)
--- trunk/Source/_javascript_Core/ChangeLog 2011-09-15 18:47:20 UTC (rev 95205)
+++ trunk/Source/_javascript_Core/ChangeLog 2011-09-15 18:54:17 UTC (rev 95206)
@@ -1,3 +1,17 @@
+2011-09-14 Filip Pizlo <fpi...@apple.com>
+
+ Tiered compilation should be enabled by default on platforms
+ that support the DFG JIT
+ https://bugs.webkit.org/show_bug.cgi?id=68136
+
+ Reviewed by Sam Weinig.
+
+ Neutral on SunSpider, 4% speed-up on V8, and 19% speed-up on
+ Kraken. Large progressions on some benchmarks, including
+ 3x on imaging-desaturate.
+
+ * wtf/Platform.h:
+
2011-09-15 Gavin Barraclough <barraclo...@apple.com>
devirtualize preventExtensions
Modified: trunk/Source/_javascript_Core/wtf/Platform.h (95205 => 95206)
--- trunk/Source/_javascript_Core/wtf/Platform.h 2011-09-15 18:47:20 UTC (rev 95205)
+++ trunk/Source/_javascript_Core/wtf/Platform.h 2011-09-15 18:54:17 UTC (rev 95206)
@@ -956,21 +956,21 @@
#define ENABLE_DFG_JIT 1
#endif
-#if !defined(ENABLE_TIERED_COMPILATION)
-#define ENABLE_TIERED_COMPILATION 0
+#if !defined(ENABLE_TIERED_COMPILATION) && ENABLE(DFG_JIT)
+#define ENABLE_TIERED_COMPILATION 1
#endif
/* Currently only implemented for JSVALUE64, only tested on PLATFORM(MAC) */
-#if !defined(ENABLE_VALUE_PROFILER)
-#define ENABLE_VALUE_PROFILER ENABLE_TIERED_COMPILATION
+#if !defined(ENABLE_VALUE_PROFILER) && ENABLE(TIERED_COMPILATION)
+#define ENABLE_VALUE_PROFILER 1
#endif
-#if !defined(ENABLE_DYNAMIC_OPTIMIZATION)
-#define ENABLE_DYNAMIC_OPTIMIZATION ENABLE_TIERED_COMPILATION
+#if !defined(ENABLE_DYNAMIC_OPTIMIZATION) && ENABLE(TIERED_COMPILATION)
+#define ENABLE_DYNAMIC_OPTIMIZATION 1
#endif
-#if !defined(ENABLE_DYNAMIC_TERMINATE_SPECULATION)
-#define ENABLE_DYNAMIC_TERMINATE_SPECULATION ENABLE_DYNAMIC_OPTIMIZATION
+#if !defined(ENABLE_DYNAMIC_TERMINATE_SPECULATION) && ENABLE(DYNAMIC_OPTIMIZATION)
+#define ENABLE_DYNAMIC_TERMINATE_SPECULATION 1
#endif
#if !defined(ENABLE_VERBOSE_VALUE_PROFILE) && ENABLE(VALUE_PROFILER)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes