comparison src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp @ 20494:7baf47cb97cb

8048268: G1 Code Root Migration performs poorly Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning Reviewed-by: jmasa, brutisso, tschatzl
author mgerdin
date Fri, 29 Aug 2014 13:12:21 +0200
parents a3953c777565
children
comparison
equal deleted inserted replaced
20493:152cf4afc11f 20494:7baf47cb97cb
127 WorkerDataArray<double> _last_gc_worker_times_ms; 127 WorkerDataArray<double> _last_gc_worker_times_ms;
128 WorkerDataArray<double> _last_gc_worker_other_times_ms; 128 WorkerDataArray<double> _last_gc_worker_other_times_ms;
129 129
130 double _cur_collection_par_time_ms; 130 double _cur_collection_par_time_ms;
131 double _cur_collection_code_root_fixup_time_ms; 131 double _cur_collection_code_root_fixup_time_ms;
132 double _cur_strong_code_root_migration_time_ms;
133 double _cur_strong_code_root_purge_time_ms; 132 double _cur_strong_code_root_purge_time_ms;
134 133
135 double _cur_evac_fail_recalc_used; 134 double _cur_evac_fail_recalc_used;
136 double _cur_evac_fail_restore_remsets; 135 double _cur_evac_fail_restore_remsets;
137 double _cur_evac_fail_remove_self_forwards; 136 double _cur_evac_fail_remove_self_forwards;
231 230
232 void record_code_root_fixup_time(double ms) { 231 void record_code_root_fixup_time(double ms) {
233 _cur_collection_code_root_fixup_time_ms = ms; 232 _cur_collection_code_root_fixup_time_ms = ms;
234 } 233 }
235 234
236 void record_strong_code_root_migration_time(double ms) {
237 _cur_strong_code_root_migration_time_ms = ms;
238 }
239
240 void record_strong_code_root_purge_time(double ms) { 235 void record_strong_code_root_purge_time(double ms) {
241 _cur_strong_code_root_purge_time_ms = ms; 236 _cur_strong_code_root_purge_time_ms = ms;
242 } 237 }
243 238
244 void record_evac_fail_recalc_used_time(double ms) { 239 void record_evac_fail_recalc_used_time(double ms) {