< prev index next >

src/share/vm/runtime/java.cpp

Print this page
rev 12906 : [mq]: gc_interface


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




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




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


< prev index next >