comparison src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp @ 17764:595c0f60d50d

8029075: String deduplication in G1 Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192 Reviewed-by: brutisso, tschatzl, coleenp
author pliden
date Tue, 18 Mar 2014 19:07:22 +0100
parents eff02b5bd56c
children 8847586c9037
comparison
equal deleted inserted replaced
17763:6e7e363c5a8f 17764:595c0f60d50d
135 135
136 double _cur_evac_fail_recalc_used; 136 double _cur_evac_fail_recalc_used;
137 double _cur_evac_fail_restore_remsets; 137 double _cur_evac_fail_restore_remsets;
138 double _cur_evac_fail_remove_self_forwards; 138 double _cur_evac_fail_remove_self_forwards;
139 139
140 double _cur_string_dedup_fixup_time_ms;
141 WorkerDataArray<double> _cur_string_dedup_queue_fixup_worker_times_ms;
142 WorkerDataArray<double> _cur_string_dedup_table_fixup_worker_times_ms;
143
140 double _cur_clear_ct_time_ms; 144 double _cur_clear_ct_time_ms;
141 double _cur_ref_proc_time_ms; 145 double _cur_ref_proc_time_ms;
142 double _cur_ref_enq_time_ms; 146 double _cur_ref_enq_time_ms;
143 147
144 double _cur_collection_start_sec; 148 double _cur_collection_start_sec;
244 248
245 void record_evac_fail_remove_self_forwards(double ms) { 249 void record_evac_fail_remove_self_forwards(double ms) {
246 _cur_evac_fail_remove_self_forwards = ms; 250 _cur_evac_fail_remove_self_forwards = ms;
247 } 251 }
248 252
253 void note_string_dedup_fixup_start();
254 void note_string_dedup_fixup_end();
255
256 void record_string_dedup_fixup_time(double ms) {
257 _cur_string_dedup_fixup_time_ms = ms;
258 }
259
260 void record_string_dedup_queue_fixup_worker_time(uint worker_id, double ms) {
261 _cur_string_dedup_queue_fixup_worker_times_ms.set(worker_id, ms);
262 }
263
264 void record_string_dedup_table_fixup_worker_time(uint worker_id, double ms) {
265 _cur_string_dedup_table_fixup_worker_times_ms.set(worker_id, ms);
266 }
267
249 void record_ref_proc_time(double ms) { 268 void record_ref_proc_time(double ms) {
250 _cur_ref_proc_time_ms = ms; 269 _cur_ref_proc_time_ms = ms;
251 } 270 }
252 271
253 void record_ref_enq_time(double ms) { 272 void record_ref_enq_time(double ms) {