< prev index next >

src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp

Print this page
rev 56301 : imported patch 8159984-slow


  40 
  41 class G1GCPhaseTimes : public CHeapObj<mtGC> {
  42   uint _max_gc_threads;
  43   jlong _gc_start_counter;
  44   double _gc_pause_time_ms;
  45 
  46  public:
  47   enum GCParPhases {
  48     GCWorkerStart,
  49     ExtRootScan,
  50     ThreadRoots,
  51     UniverseRoots,
  52     JNIRoots,
  53     ObjectSynchronizerRoots,
  54     ManagementRoots,
  55     SystemDictionaryRoots,
  56     CLDGRoots,
  57     JVMTIRoots,
  58     AOT_ONLY(AOTCodeRoots COMMA)
  59     CMRefRoots,
  60     WaitForStrongCLD,
  61     WeakCLDRoots,
  62     MergeER,
  63     MergeRS,
  64     OptMergeRS,
  65     MergeLB,
  66     MergeHCC,
  67     ScanHR,
  68     OptScanHR,
  69     CodeRoots,
  70     OptCodeRoots,
  71     ObjCopy,
  72     OptObjCopy,
  73     Termination,
  74     OptTermination,
  75     Other,
  76     GCWorkerTotal,
  77     GCWorkerEnd,
  78     StringDedupQueueFixup,
  79     StringDedupTableFixup,
  80     RedirtyCards,
  81     YoungFreeCSet,
  82     NonYoungFreeCSet,
  83     GCParPhasesSentinel
  84   };
  85 
  86   static const GCParPhases ExtRootScanSubPhasesFirst = ThreadRoots;
  87   static const GCParPhases ExtRootScanSubPhasesLast = WeakCLDRoots;
  88 
  89   enum GCMergeRSWorkTimes {
  90     MergeRSMergedSparse,
  91     MergeRSMergedFine,
  92     MergeRSMergedCoarse
  93   };
  94 
  95   enum GCScanHRWorkItems {
  96     ScanHRScannedCards,
  97     ScanHRScannedBlocks,
  98     ScanHRClaimedChunks,
  99     ScanHRScannedOptRefs,
 100     ScanHRUsedMemory
 101   };
 102 
 103   enum GCMergeHCCWorkItems {
 104     MergeHCCDirtyCards,
 105     MergeHCCSkippedCards
 106   };
 107 




  40 
  41 class G1GCPhaseTimes : public CHeapObj<mtGC> {
  42   uint _max_gc_threads;
  43   jlong _gc_start_counter;
  44   double _gc_pause_time_ms;
  45 
  46  public:
  47   enum GCParPhases {
  48     GCWorkerStart,
  49     ExtRootScan,
  50     ThreadRoots,
  51     UniverseRoots,
  52     JNIRoots,
  53     ObjectSynchronizerRoots,
  54     ManagementRoots,
  55     SystemDictionaryRoots,
  56     CLDGRoots,
  57     JVMTIRoots,
  58     AOT_ONLY(AOTCodeRoots COMMA)
  59     CMRefRoots,
  60     WaitForStrongRoots,

  61     MergeER,
  62     MergeRS,
  63     OptMergeRS,
  64     MergeLB,
  65     MergeHCC,
  66     ScanHR,
  67     OptScanHR,
  68     CodeRoots,
  69     OptCodeRoots,
  70     ObjCopy,
  71     OptObjCopy,
  72     Termination,
  73     OptTermination,
  74     Other,
  75     GCWorkerTotal,
  76     GCWorkerEnd,
  77     StringDedupQueueFixup,
  78     StringDedupTableFixup,
  79     RedirtyCards,
  80     YoungFreeCSet,
  81     NonYoungFreeCSet,
  82     GCParPhasesSentinel
  83   };
  84 
  85   static const GCParPhases ExtRootScanSubPhasesFirst = ThreadRoots;
  86   static const GCParPhases ExtRootScanSubPhasesLast = WaitForStrongRoots;
  87 
  88   enum GCMergeRSWorkTimes {
  89     MergeRSMergedSparse,
  90     MergeRSMergedFine,
  91     MergeRSMergedCoarse
  92   };
  93 
  94   enum GCScanHRWorkItems {
  95     ScanHRScannedCards,
  96     ScanHRScannedBlocks,
  97     ScanHRClaimedChunks,
  98     ScanHRScannedOptRefs,
  99     ScanHRUsedMemory
 100   };
 101 
 102   enum GCMergeHCCWorkItems {
 103     MergeHCCDirtyCards,
 104     MergeHCCSkippedCards
 105   };
 106 


< prev index next >