Wed, 30 Nov 2011 17:35:51 -0800
7116795: Tiered: enable by default for server
Summary: Enable tiered compilation on server VM by default
Reviewed-by: kvn, never
1.1 --- a/make/jprt.properties Mon Nov 28 15:46:31 2011 -0800 1.2 +++ b/make/jprt.properties Wed Nov 30 17:35:51 2011 -0800 1.3 @@ -248,7 +248,7 @@ 1.4 1.5 jprt.my.solaris.sparc.test.targets= \ 1.6 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-jvm98, \ 1.7 - ${jprt.my.solaris.sparc}-{product|fastdebug}-c2-jvm98_tiered, \ 1.8 + ${jprt.my.solaris.sparc}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.9 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-scimark, \ 1.10 ${jprt.my.solaris.sparc}-product-{c1|c2}-runThese, \ 1.11 ${jprt.my.solaris.sparc}-fastdebug-c1-runThese_Xshare, \ 1.12 @@ -267,7 +267,7 @@ 1.13 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-GCOld_G1, \ 1.14 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-GCOld_ParOldGC, \ 1.15 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-jbb_default, \ 1.16 - ${jprt.my.solaris.sparc}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.17 + ${jprt.my.solaris.sparc}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.18 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-jbb_SerialGC, \ 1.19 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-jbb_ParallelGC, \ 1.20 ${jprt.my.solaris.sparc}-{product|fastdebug}-{c1|c2}-jbb_CMS, \ 1.21 @@ -276,7 +276,7 @@ 1.22 1.23 jprt.my.solaris.sparcv9.test.targets= \ 1.24 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jvm98, \ 1.25 - ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jvm98_tiered, \ 1.26 + ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.27 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-scimark, \ 1.28 ${jprt.my.solaris.sparcv9}-product-c2-runThese, \ 1.29 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-GCBasher_default, \ 1.30 @@ -294,7 +294,7 @@ 1.31 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-GCOld_G1, \ 1.32 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-GCOld_ParOldGC, \ 1.33 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_default, \ 1.34 - ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.35 + ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.36 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_SerialGC, \ 1.37 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_ParallelGC, \ 1.38 ${jprt.my.solaris.sparcv9}-{product|fastdebug}-c2-jbb_CMS, \ 1.39 @@ -303,7 +303,7 @@ 1.40 1.41 jprt.my.solaris.x64.test.targets= \ 1.42 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jvm98, \ 1.43 - ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jvm98_tiered, \ 1.44 + ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.45 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-scimark, \ 1.46 ${jprt.my.solaris.x64}-product-c2-runThese, \ 1.47 ${jprt.my.solaris.x64}-product-c2-runThese_Xcomp, \ 1.48 @@ -322,7 +322,7 @@ 1.49 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-GCOld_G1, \ 1.50 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-GCOld_ParOldGC, \ 1.51 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jbb_default, \ 1.52 - ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.53 + ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.54 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jbb_SerialGC, \ 1.55 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-jbb_ParallelGC, \ 1.56 ${jprt.my.solaris.x64}-{product|fastdebug}-c2-GCOld_CMS, \ 1.57 @@ -331,7 +331,7 @@ 1.58 1.59 jprt.my.solaris.i586.test.targets= \ 1.60 ${jprt.my.solaris.i586}-{product|fastdebug}-{c1|c2}-jvm98, \ 1.61 - ${jprt.my.solaris.i586}-{product|fastdebug}-c2-jvm98_tiered, \ 1.62 + ${jprt.my.solaris.i586}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.63 ${jprt.my.solaris.i586}-{product|fastdebug}-{c1|c2}-scimark, \ 1.64 ${jprt.my.solaris.i586}-product-{c1|c2}-runThese_Xcomp, \ 1.65 ${jprt.my.solaris.i586}-fastdebug-c1-runThese_Xcomp, \ 1.66 @@ -358,7 +358,7 @@ 1.67 ${jprt.my.solaris.i586}-product-c1-GCOld_G1, \ 1.68 ${jprt.my.solaris.i586}-product-c1-GCOld_ParOldGC, \ 1.69 ${jprt.my.solaris.i586}-fastdebug-c2-jbb_default, \ 1.70 - ${jprt.my.solaris.i586}-fastdebug-c2-jbb_default_tiered, \ 1.71 + ${jprt.my.solaris.i586}-fastdebug-c2-jbb_default_nontiered, \ 1.72 ${jprt.my.solaris.i586}-fastdebug-c2-jbb_ParallelGC, \ 1.73 ${jprt.my.solaris.i586}-fastdebug-c2-jbb_CMS, \ 1.74 ${jprt.my.solaris.i586}-fastdebug-c2-jbb_G1, \ 1.75 @@ -366,7 +366,7 @@ 1.76 1.77 jprt.my.linux.i586.test.targets = \ 1.78 ${jprt.my.linux.i586}-{product|fastdebug}-{c1|c2}-jvm98, \ 1.79 - ${jprt.my.linux.i586}-{product|fastdebug}-c2-jvm98_tiered, \ 1.80 + ${jprt.my.linux.i586}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.81 ${jprt.my.linux.i586}-{product|fastdebug}-{c1|c2}-scimark, \ 1.82 ${jprt.my.linux.i586}-product-c1-runThese_Xcomp, \ 1.83 ${jprt.my.linux.i586}-fastdebug-c1-runThese_Xshare, \ 1.84 @@ -386,7 +386,7 @@ 1.85 ${jprt.my.linux.i586}-product-{c1|c2}-GCOld_G1, \ 1.86 ${jprt.my.linux.i586}-product-{c1|c2}-GCOld_ParOldGC, \ 1.87 ${jprt.my.linux.i586}-{product|fastdebug}-c1-jbb_default, \ 1.88 - ${jprt.my.linux.i586}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.89 + ${jprt.my.linux.i586}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.90 ${jprt.my.linux.i586}-{product|fastdebug}-c1-jbb_ParallelGC, \ 1.91 ${jprt.my.linux.i586}-{product|fastdebug}-c1-jbb_CMS, \ 1.92 ${jprt.my.linux.i586}-{product|fastdebug}-c1-jbb_G1, \ 1.93 @@ -394,7 +394,7 @@ 1.94 1.95 jprt.my.linux.x64.test.targets = \ 1.96 ${jprt.my.linux.x64}-{product|fastdebug}-c2-jvm98, \ 1.97 - ${jprt.my.linux.x64}-{product|fastdebug}-c2-jvm98_tiered, \ 1.98 + ${jprt.my.linux.x64}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.99 ${jprt.my.linux.x64}-{product|fastdebug}-c2-scimark, \ 1.100 ${jprt.my.linux.x64}-{product|fastdebug}-c2-GCBasher_default, \ 1.101 ${jprt.my.linux.x64}-{product|fastdebug}-c2-GCBasher_SerialGC, \ 1.102 @@ -411,14 +411,14 @@ 1.103 ${jprt.my.linux.x64}-{product|fastdebug}-c2-GCOld_G1, \ 1.104 ${jprt.my.linux.x64}-{product|fastdebug}-c2-GCOld_ParOldGC, \ 1.105 ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_default, \ 1.106 - ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.107 + ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.108 ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_ParallelGC, \ 1.109 ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_G1, \ 1.110 ${jprt.my.linux.x64}-{product|fastdebug}-c2-jbb_ParOldGC 1.111 1.112 jprt.my.windows.i586.test.targets = \ 1.113 ${jprt.my.windows.i586}-{product|fastdebug}-{c1|c2}-jvm98, \ 1.114 - ${jprt.my.windows.i586}-{product|fastdebug}-c2-jvm98_tiered, \ 1.115 + ${jprt.my.windows.i586}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.116 ${jprt.my.windows.i586}-{product|fastdebug}-{c1|c2}-scimark, \ 1.117 ${jprt.my.windows.i586}-product-{c1|c2}-runThese, \ 1.118 ${jprt.my.windows.i586}-product-{c1|c2}-runThese_Xcomp, \ 1.119 @@ -438,7 +438,7 @@ 1.120 ${jprt.my.windows.i586}-product-{c1|c2}-GCOld_G1, \ 1.121 ${jprt.my.windows.i586}-product-{c1|c2}-GCOld_ParOldGC, \ 1.122 ${jprt.my.windows.i586}-{product|fastdebug}-{c1|c2}-jbb_default, \ 1.123 - ${jprt.my.windows.i586}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.124 + ${jprt.my.windows.i586}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.125 ${jprt.my.windows.i586}-product-{c1|c2}-jbb_ParallelGC, \ 1.126 ${jprt.my.windows.i586}-product-{c1|c2}-jbb_CMS, \ 1.127 ${jprt.my.windows.i586}-product-{c1|c2}-jbb_G1, \ 1.128 @@ -446,7 +446,7 @@ 1.129 1.130 jprt.my.windows.x64.test.targets = \ 1.131 ${jprt.my.windows.x64}-{product|fastdebug}-c2-jvm98, \ 1.132 - ${jprt.my.windows.x64}-{product|fastdebug}-c2-jvm98_tiered, \ 1.133 + ${jprt.my.windows.x64}-{product|fastdebug}-c2-jvm98_nontiered, \ 1.134 ${jprt.my.windows.x64}-{product|fastdebug}-c2-scimark, \ 1.135 ${jprt.my.windows.x64}-product-c2-runThese, \ 1.136 ${jprt.my.windows.x64}-product-c2-runThese_Xcomp, \ 1.137 @@ -465,7 +465,7 @@ 1.138 ${jprt.my.windows.x64}-{product|fastdebug}-c2-GCOld_G1, \ 1.139 ${jprt.my.windows.x64}-{product|fastdebug}-c2-GCOld_ParOldGC, \ 1.140 ${jprt.my.windows.x64}-{product|fastdebug}-c2-jbb_default, \ 1.141 - ${jprt.my.windows.x64}-{product|fastdebug}-c2-jbb_default_tiered, \ 1.142 + ${jprt.my.windows.x64}-{product|fastdebug}-c2-jbb_default_nontiered, \ 1.143 ${jprt.my.windows.x64}-product-c2-jbb_CMS, \ 1.144 ${jprt.my.windows.x64}-product-c2-jbb_ParallelGC, \ 1.145 ${jprt.my.windows.x64}-product-c2-jbb_G1, \ 1.146 @@ -473,9 +473,9 @@ 1.147 1.148 # Some basic "smoke" tests for OpenJDK builds 1.149 jprt.test.targets.open = \ 1.150 - ${jprt.my.solaris.x64}-{productOpen|debugOpen|fastdebugOpen}-c2-jvm98_tiered, \ 1.151 - ${jprt.my.solaris.i586}-{productOpen|fastdebugOpen}-c2-jvm98_tiered, \ 1.152 - ${jprt.my.linux.x64}-{productOpen|fastdebugOpen}-c2-jvm98_tiered 1.153 + ${jprt.my.solaris.x64}-{productOpen|debugOpen|fastdebugOpen}-c2-jvm98, \ 1.154 + ${jprt.my.solaris.i586}-{productOpen|fastdebugOpen}-c2-jvm98, \ 1.155 + ${jprt.my.linux.x64}-{productOpen|fastdebugOpen}-c2-jvm98 1.156 1.157 # Testing for actual embedded builds is different to standard 1.158 jprt.my.linux.i586.test.targets.embedded = \
2.1 --- a/src/cpu/sparc/vm/c2_globals_sparc.hpp Mon Nov 28 15:46:31 2011 -0800 2.2 +++ b/src/cpu/sparc/vm/c2_globals_sparc.hpp Wed Nov 30 17:35:51 2011 -0800 2.3 @@ -42,7 +42,7 @@ 2.4 #else 2.5 define_pd_global(bool, ProfileInterpreter, true); 2.6 #endif // CC_INTERP 2.7 -define_pd_global(bool, TieredCompilation, false); 2.8 +define_pd_global(bool, TieredCompilation, true); 2.9 define_pd_global(intx, CompileThreshold, 10000); 2.10 define_pd_global(intx, BackEdgeThreshold, 140000); 2.11
3.1 --- a/src/cpu/x86/vm/c2_globals_x86.hpp Mon Nov 28 15:46:31 2011 -0800 3.2 +++ b/src/cpu/x86/vm/c2_globals_x86.hpp Wed Nov 30 17:35:51 2011 -0800 3.3 @@ -44,7 +44,7 @@ 3.4 #else 3.5 define_pd_global(bool, ProfileInterpreter, true); 3.6 #endif // CC_INTERP 3.7 -define_pd_global(bool, TieredCompilation, false); 3.8 +define_pd_global(bool, TieredCompilation, true); 3.9 define_pd_global(intx, CompileThreshold, 10000); 3.10 define_pd_global(intx, BackEdgeThreshold, 100000); 3.11