src/share/vm/runtime/java.cpp

Print this page




 243 
 244 #ifdef COMPILER2
 245   if ((PrintOptoStatistics || LogVMOutput || LogCompilation) && UseCompiler) {
 246     FlagSetting fs(DisplayVMOutput, DisplayVMOutput && PrintOptoStatistics);
 247     Compile::print_statistics();
 248 #ifndef COMPILER1
 249     Deoptimization::print_statistics();
 250     nmethod::print_statistics();
 251     SharedRuntime::print_statistics();
 252 #endif //COMPILER1
 253     os::print_statistics();
 254   }
 255 
 256   if (PrintLockStatistics || PrintPreciseBiasedLockingStatistics || PrintPreciseRTMLockingStatistics) {
 257     OptoRuntime::print_named_counters();
 258   }
 259 
 260   if (TimeLivenessAnalysis) {
 261     MethodLiveness::print_times();
 262   }
 263 #ifdef ASSERT
 264   if (CollectIndexSetStatistics) {
 265     IndexSet::print_statistics();
 266   }
 267 #endif // ASSERT
 268 #endif // COMPILER2
 269   if (CountCompiledCalls) {
 270     print_method_invocation_histogram();
 271   }
 272 
 273   print_method_profiling_data();
 274 
 275   if (TimeCompilationPolicy) {
 276     CompilationPolicy::policy()->print_time();
 277   }
 278   if (TimeOopMap) {
 279     GenerateOopMap::print_time();
 280   }
 281   if (ProfilerCheckIntervals) {
 282     PeriodicTask::print_intervals();
 283   }
 284   if (PrintSymbolTableSizeHistogram) {
 285     SymbolTable::print_histogram();
 286   }
 287   if (CountBytecodes || TraceBytecodes || StopInterpreterAt) {




 243 
 244 #ifdef COMPILER2
 245   if ((PrintOptoStatistics || LogVMOutput || LogCompilation) && UseCompiler) {
 246     FlagSetting fs(DisplayVMOutput, DisplayVMOutput && PrintOptoStatistics);
 247     Compile::print_statistics();
 248 #ifndef COMPILER1
 249     Deoptimization::print_statistics();
 250     nmethod::print_statistics();
 251     SharedRuntime::print_statistics();
 252 #endif //COMPILER1
 253     os::print_statistics();
 254   }
 255 
 256   if (PrintLockStatistics || PrintPreciseBiasedLockingStatistics || PrintPreciseRTMLockingStatistics) {
 257     OptoRuntime::print_named_counters();
 258   }
 259 
 260   if (TimeLivenessAnalysis) {
 261     MethodLiveness::print_times();
 262   }





 263 #endif // COMPILER2
 264   if (CountCompiledCalls) {
 265     print_method_invocation_histogram();
 266   }
 267 
 268   print_method_profiling_data();
 269 
 270   if (TimeCompilationPolicy) {
 271     CompilationPolicy::policy()->print_time();
 272   }
 273   if (TimeOopMap) {
 274     GenerateOopMap::print_time();
 275   }
 276   if (ProfilerCheckIntervals) {
 277     PeriodicTask::print_intervals();
 278   }
 279   if (PrintSymbolTableSizeHistogram) {
 280     SymbolTable::print_histogram();
 281   }
 282   if (CountBytecodes || TraceBytecodes || StopInterpreterAt) {