< prev index next >

src/share/vm/runtime/java.cpp

Print this page
rev 13243 : 8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap
Reviewed-by: pliden, mgerdin


  59 #include "runtime/interfaceSupport.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());




  59 #include "runtime/interfaceSupport.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/parallelScavengeHeap.hpp"
  80 #include "gc/parallel/psScavenge.hpp"
  81 #endif // INCLUDE_ALL_GCS
  82 #ifdef COMPILER1
  83 #include "c1/c1_Compiler.hpp"
  84 #include "c1/c1_Runtime1.hpp"
  85 #endif
  86 #ifdef COMPILER2
  87 #include "code/compiledIC.hpp"
  88 #include "compiler/methodLiveness.hpp"
  89 #include "opto/compile.hpp"
  90 #include "opto/indexSet.hpp"
  91 #include "opto/runtime.hpp"
  92 #endif
  93 
  94 GrowableArray<Method*>* collected_profiled_methods;
  95 
  96 int compare_methods(Method** a, Method** b) {
  97   // %%% there can be 32-bit overflow here
  98   return ((*b)->invocation_count() + (*b)->compiled_invocation_count())
  99        - ((*a)->invocation_count() + (*a)->compiled_invocation_count());


< prev index next >