diff src/share/vm/runtime/java.cpp @ 9700:197426668a5d

Enabled nmethod statistics for the HotSpot product build.
author Christian Haeubl <haeubl@ssw.jku.at>
date Wed, 08 May 2013 17:21:38 +0200
parents 5977a55503e9
children 836a62f43af9
line wrap: on
line diff
--- a/src/share/vm/runtime/java.cpp	Wed May 08 16:31:59 2013 +0200
+++ b/src/share/vm/runtime/java.cpp	Wed May 08 17:21:38 2013 +0200
@@ -249,7 +249,6 @@
     Runtime1::print_statistics();
     Deoptimization::print_statistics();
     SharedRuntime::print_statistics();
-    nmethod::print_statistics();
   }
 #endif /* COMPILER1 */
 
@@ -259,12 +258,11 @@
     Compile::print_statistics();
 #ifndef COMPILER1
     Deoptimization::print_statistics();
-    nmethod::print_statistics();
     SharedRuntime::print_statistics();
 #endif //COMPILER1
     os::print_statistics();
   }
-
+  
   if (PrintLockStatistics || PrintPreciseBiasedLockingStatistics) {
     OptoRuntime::print_named_counters();
   }
@@ -278,6 +276,10 @@
   }
 #endif // ASSERT
 #endif // COMPILER2
+
+  if (PrintNMethodStatistics) {
+    nmethod::print_statistics();
+  }
   if (CountCompiledCalls) {
     print_method_invocation_histogram();
   }
@@ -386,6 +388,9 @@
   if (PrintBiasedLockingStatistics) {
     BiasedLocking::print_counters();
   }
+  if (PrintNMethodStatistics) {
+    nmethod::print_statistics();
+  }
 
   // Native memory tracking data
   if (PrintNMTStatistics) {