< prev index next >

src/hotspot/share/runtime/java.cpp

Print this page




  57 #include "runtime/flags/flagSetting.hpp"
  58 #include "runtime/init.hpp"
  59 #include "runtime/interfaceSupport.inline.hpp"
  60 #include "runtime/java.hpp"
  61 #include "runtime/memprofiler.hpp"
  62 #include "runtime/sharedRuntime.hpp"
  63 #include "runtime/statSampler.hpp"
  64 #include "runtime/sweeper.hpp"
  65 #include "runtime/task.hpp"
  66 #include "runtime/thread.inline.hpp"
  67 #include "runtime/timer.hpp"
  68 #include "runtime/vm_operations.hpp"
  69 #include "services/memTracker.hpp"
  70 #include "trace/traceMacros.hpp"
  71 #include "trace/tracing.hpp"
  72 #include "utilities/dtrace.hpp"
  73 #include "utilities/globalDefinitions.hpp"
  74 #include "utilities/histogram.hpp"
  75 #include "utilities/macros.hpp"
  76 #include "utilities/vmError.hpp"
  77 #if INCLUDE_ALL_GCS
  78 #include "gc/cms/concurrentMarkSweepThread.hpp"
  79 #include "gc/parallel/psScavenge.hpp"
  80 #endif // INCLUDE_ALL_GCS
  81 #ifdef COMPILER1
  82 #include "c1/c1_Compiler.hpp"
  83 #include "c1/c1_Runtime1.hpp"
  84 #endif
  85 #ifdef COMPILER2
  86 #include "code/compiledIC.hpp"
  87 #include "compiler/methodLiveness.hpp"
  88 #include "opto/compile.hpp"
  89 #include "opto/indexSet.hpp"
  90 #include "opto/runtime.hpp"
  91 #endif
  92 
  93 GrowableArray<Method*>* collected_profiled_methods;
  94 
  95 int compare_methods(Method** a, Method** b) {
  96   // %%% there can be 32-bit overflow here
  97   return ((*b)->invocation_count() + (*b)->compiled_invocation_count())
  98        - ((*a)->invocation_count() + (*a)->compiled_invocation_count());
  99 }
 100 




  57 #include "runtime/flags/flagSetting.hpp"
  58 #include "runtime/init.hpp"
  59 #include "runtime/interfaceSupport.inline.hpp"
  60 #include "runtime/java.hpp"
  61 #include "runtime/memprofiler.hpp"
  62 #include "runtime/sharedRuntime.hpp"
  63 #include "runtime/statSampler.hpp"
  64 #include "runtime/sweeper.hpp"
  65 #include "runtime/task.hpp"
  66 #include "runtime/thread.inline.hpp"
  67 #include "runtime/timer.hpp"
  68 #include "runtime/vm_operations.hpp"
  69 #include "services/memTracker.hpp"
  70 #include "trace/traceMacros.hpp"
  71 #include "trace/tracing.hpp"
  72 #include "utilities/dtrace.hpp"
  73 #include "utilities/globalDefinitions.hpp"
  74 #include "utilities/histogram.hpp"
  75 #include "utilities/macros.hpp"
  76 #include "utilities/vmError.hpp"




  77 #ifdef COMPILER1
  78 #include "c1/c1_Compiler.hpp"
  79 #include "c1/c1_Runtime1.hpp"
  80 #endif
  81 #ifdef COMPILER2
  82 #include "code/compiledIC.hpp"
  83 #include "compiler/methodLiveness.hpp"
  84 #include "opto/compile.hpp"
  85 #include "opto/indexSet.hpp"
  86 #include "opto/runtime.hpp"
  87 #endif
  88 
  89 GrowableArray<Method*>* collected_profiled_methods;
  90 
  91 int compare_methods(Method** a, Method** b) {
  92   // %%% there can be 32-bit overflow here
  93   return ((*b)->invocation_count() + (*b)->compiled_invocation_count())
  94        - ((*a)->invocation_count() + (*a)->compiled_invocation_count());
  95 }
  96 


< prev index next >