src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
changeset 59319 9ee940f1de90
parent 59198 92c98aa0f801
equal deleted inserted replaced
59318:70021dbed82b 59319:9ee940f1de90
    86   static const GCParPhases ExtRootScanSubPhasesLast = CMRefRoots;
    86   static const GCParPhases ExtRootScanSubPhasesLast = CMRefRoots;
    87 
    87 
    88   enum GCMergeRSWorkTimes {
    88   enum GCMergeRSWorkTimes {
    89     MergeRSMergedSparse,
    89     MergeRSMergedSparse,
    90     MergeRSMergedFine,
    90     MergeRSMergedFine,
    91     MergeRSMergedCoarse
    91     MergeRSMergedCoarse,
       
    92     MergeRSDirtyCards
    92   };
    93   };
    93 
    94 
    94   enum GCScanHRWorkItems {
    95   enum GCScanHRWorkItems {
    95     ScanHRScannedCards,
    96     ScanHRScannedCards,
    96     ScanHRScannedBlocks,
    97     ScanHRScannedBlocks,
   122   WorkerDataArray<double>* _gc_par_phases[GCParPhasesSentinel];
   123   WorkerDataArray<double>* _gc_par_phases[GCParPhasesSentinel];
   123 
   124 
   124   WorkerDataArray<size_t>* _merge_rs_merged_sparse;
   125   WorkerDataArray<size_t>* _merge_rs_merged_sparse;
   125   WorkerDataArray<size_t>* _merge_rs_merged_fine;
   126   WorkerDataArray<size_t>* _merge_rs_merged_fine;
   126   WorkerDataArray<size_t>* _merge_rs_merged_coarse;
   127   WorkerDataArray<size_t>* _merge_rs_merged_coarse;
       
   128   WorkerDataArray<size_t>* _merge_rs_dirty_cards;
   127 
   129 
   128   WorkerDataArray<size_t>* _merge_hcc_dirty_cards;
   130   WorkerDataArray<size_t>* _merge_hcc_dirty_cards;
   129   WorkerDataArray<size_t>* _merge_hcc_skipped_cards;
   131   WorkerDataArray<size_t>* _merge_hcc_skipped_cards;
   130 
   132 
   131   WorkerDataArray<size_t>* _merge_lb_dirty_cards;
   133   WorkerDataArray<size_t>* _merge_lb_dirty_cards;
   136   WorkerDataArray<size_t>* _scan_hr_claimed_chunks;
   138   WorkerDataArray<size_t>* _scan_hr_claimed_chunks;
   137 
   139 
   138   WorkerDataArray<size_t>* _opt_merge_rs_merged_sparse;
   140   WorkerDataArray<size_t>* _opt_merge_rs_merged_sparse;
   139   WorkerDataArray<size_t>* _opt_merge_rs_merged_fine;
   141   WorkerDataArray<size_t>* _opt_merge_rs_merged_fine;
   140   WorkerDataArray<size_t>* _opt_merge_rs_merged_coarse;
   142   WorkerDataArray<size_t>* _opt_merge_rs_merged_coarse;
       
   143   WorkerDataArray<size_t>* _opt_merge_rs_dirty_cards;
   141 
   144 
   142   WorkerDataArray<size_t>* _opt_scan_hr_scanned_cards;
   145   WorkerDataArray<size_t>* _opt_scan_hr_scanned_cards;
   143   WorkerDataArray<size_t>* _opt_scan_hr_scanned_blocks;
   146   WorkerDataArray<size_t>* _opt_scan_hr_scanned_blocks;
   144   WorkerDataArray<size_t>* _opt_scan_hr_claimed_chunks;
   147   WorkerDataArray<size_t>* _opt_scan_hr_claimed_chunks;
   145   WorkerDataArray<size_t>* _opt_scan_hr_scanned_opt_refs;
   148   WorkerDataArray<size_t>* _opt_scan_hr_scanned_opt_refs;