src/share/vm/runtime/java.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/runtime

src/share/vm/runtime/java.cpp

Print this page




  40 #include "oops/instanceOop.hpp"
  41 #include "oops/methodOop.hpp"
  42 #include "oops/objArrayOop.hpp"
  43 #include "oops/oop.inline.hpp"
  44 #include "oops/symbol.hpp"
  45 #include "prims/jvmtiExport.hpp"
  46 #include "runtime/aprofiler.hpp"
  47 #include "runtime/arguments.hpp"
  48 #include "runtime/biasedLocking.hpp"
  49 #include "runtime/compilationPolicy.hpp"
  50 #include "runtime/fprofiler.hpp"
  51 #include "runtime/init.hpp"
  52 #include "runtime/interfaceSupport.hpp"
  53 #include "runtime/java.hpp"
  54 #include "runtime/memprofiler.hpp"
  55 #include "runtime/sharedRuntime.hpp"
  56 #include "runtime/statSampler.hpp"
  57 #include "runtime/task.hpp"
  58 #include "runtime/timer.hpp"
  59 #include "runtime/vm_operations.hpp"


  60 #include "trace/tracing.hpp"
  61 #include "trace/traceEventTypes.hpp"
  62 #include "utilities/dtrace.hpp"
  63 #include "utilities/globalDefinitions.hpp"
  64 #include "utilities/histogram.hpp"
  65 #include "utilities/vmError.hpp"
  66 #ifdef TARGET_ARCH_x86
  67 # include "vm_version_x86.hpp"
  68 #endif
  69 #ifdef TARGET_ARCH_sparc
  70 # include "vm_version_sparc.hpp"
  71 #endif
  72 #ifdef TARGET_ARCH_zero
  73 # include "vm_version_zero.hpp"
  74 #endif
  75 #ifdef TARGET_ARCH_arm
  76 # include "vm_version_arm.hpp"
  77 #endif
  78 #ifdef TARGET_ARCH_ppc
  79 # include "vm_version_ppc.hpp"


 339     alloc_stats.print();
 340     tty->cr();
 341   }
 342 
 343   if (PrintSystemDictionaryAtExit) {
 344     SystemDictionary::print();
 345   }
 346 
 347   if (PrintBiasedLockingStatistics) {
 348     BiasedLocking::print_counters();
 349   }
 350 
 351 #ifdef ENABLE_ZAP_DEAD_LOCALS
 352 #ifdef COMPILER2
 353   if (ZapDeadCompiledLocals) {
 354     tty->print_cr("Compile::CompiledZap_count = %d", Compile::CompiledZap_count);
 355     tty->print_cr("OptoRuntime::ZapDeadCompiledLocals_count = %d", OptoRuntime::ZapDeadCompiledLocals_count);
 356   }
 357 #endif // COMPILER2
 358 #endif // ENABLE_ZAP_DEAD_LOCALS











 359 }
 360 
 361 #else // PRODUCT MODE STATISTICS
 362 
 363 void print_statistics() {
 364 
 365   if (CITime) {
 366     CompileBroker::print_times();
 367   }
 368 #ifdef COMPILER2
 369   if (PrintPreciseBiasedLockingStatistics) {
 370     OptoRuntime::print_named_counters();
 371   }
 372 #endif
 373   if (PrintBiasedLockingStatistics) {
 374     BiasedLocking::print_counters();
 375   }
 376 }
 377 
 378 #endif




  40 #include "oops/instanceOop.hpp"
  41 #include "oops/methodOop.hpp"
  42 #include "oops/objArrayOop.hpp"
  43 #include "oops/oop.inline.hpp"
  44 #include "oops/symbol.hpp"
  45 #include "prims/jvmtiExport.hpp"
  46 #include "runtime/aprofiler.hpp"
  47 #include "runtime/arguments.hpp"
  48 #include "runtime/biasedLocking.hpp"
  49 #include "runtime/compilationPolicy.hpp"
  50 #include "runtime/fprofiler.hpp"
  51 #include "runtime/init.hpp"
  52 #include "runtime/interfaceSupport.hpp"
  53 #include "runtime/java.hpp"
  54 #include "runtime/memprofiler.hpp"
  55 #include "runtime/sharedRuntime.hpp"
  56 #include "runtime/statSampler.hpp"
  57 #include "runtime/task.hpp"
  58 #include "runtime/timer.hpp"
  59 #include "runtime/vm_operations.hpp"
  60 #include "services/memReporter.hpp"
  61 #include "services/memTracker.hpp"
  62 #include "trace/tracing.hpp"
  63 #include "trace/traceEventTypes.hpp"
  64 #include "utilities/dtrace.hpp"
  65 #include "utilities/globalDefinitions.hpp"
  66 #include "utilities/histogram.hpp"
  67 #include "utilities/vmError.hpp"
  68 #ifdef TARGET_ARCH_x86
  69 # include "vm_version_x86.hpp"
  70 #endif
  71 #ifdef TARGET_ARCH_sparc
  72 # include "vm_version_sparc.hpp"
  73 #endif
  74 #ifdef TARGET_ARCH_zero
  75 # include "vm_version_zero.hpp"
  76 #endif
  77 #ifdef TARGET_ARCH_arm
  78 # include "vm_version_arm.hpp"
  79 #endif
  80 #ifdef TARGET_ARCH_ppc
  81 # include "vm_version_ppc.hpp"


 341     alloc_stats.print();
 342     tty->cr();
 343   }
 344 
 345   if (PrintSystemDictionaryAtExit) {
 346     SystemDictionary::print();
 347   }
 348 
 349   if (PrintBiasedLockingStatistics) {
 350     BiasedLocking::print_counters();
 351   }
 352 
 353 #ifdef ENABLE_ZAP_DEAD_LOCALS
 354 #ifdef COMPILER2
 355   if (ZapDeadCompiledLocals) {
 356     tty->print_cr("Compile::CompiledZap_count = %d", Compile::CompiledZap_count);
 357     tty->print_cr("OptoRuntime::ZapDeadCompiledLocals_count = %d", OptoRuntime::ZapDeadCompiledLocals_count);
 358   }
 359 #endif // COMPILER2
 360 #endif // ENABLE_ZAP_DEAD_LOCALS
 361 
 362   // Native memory tracking data
 363   if (PrintNMTStatistics) {
 364     if (MemTracker::is_on()) {
 365       BaselineTTYOutputer outputer(tty);
 366       MemTracker::print_memory_usage(outputer, K, false);
 367     } else {
 368       tty->print("Native memory tracking is off due to ");
 369       tty->print_cr(MemTracker::reason());
 370     }
 371   }
 372 }
 373 
 374 #else // PRODUCT MODE STATISTICS
 375 
 376 void print_statistics() {
 377 
 378   if (CITime) {
 379     CompileBroker::print_times();
 380   }
 381 #ifdef COMPILER2
 382   if (PrintPreciseBiasedLockingStatistics) {
 383     OptoRuntime::print_named_counters();
 384   }
 385 #endif
 386   if (PrintBiasedLockingStatistics) {
 387     BiasedLocking::print_counters();
 388   }
 389 }
 390 
 391 #endif


src/share/vm/runtime/java.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File