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

Reply via email to