113
114 double _cur_collection_par_time_ms;
115 double _cur_collection_code_root_fixup_time_ms;
116 double _cur_strong_code_root_purge_time_ms;
117
118 double _cur_evac_fail_recalc_used;
119 double _cur_evac_fail_remove_self_forwards;
120
121 double _cur_string_dedup_fixup_time_ms;
122
123 double _cur_prepare_tlab_time_ms;
124 double _cur_resize_tlab_time_ms;
125
126 double _cur_derived_pointer_table_update_time_ms;
127
128 double _cur_clear_ct_time_ms;
129 double _cur_expand_heap_time_ms;
130 double _cur_ref_proc_time_ms;
131 double _cur_ref_enq_time_ms;
132
133 double _cur_collection_start_sec;
134 double _root_region_scan_wait_time_ms;
135
136 double _external_accounted_time_ms;
137
138 double _recorded_clear_claimed_marks_time_ms;
139
140 double _recorded_young_cset_choice_time_ms;
141 double _recorded_non_young_cset_choice_time_ms;
142
143 double _recorded_redirty_logged_cards_time_ms;
144
145 double _recorded_preserve_cm_referents_time_ms;
146
147 double _recorded_merge_pss_time_ms;
148
149 double _recorded_start_new_cset_time_ms;
150
151 double _recorded_total_free_cset_time_ms;
152
237 }
238
239 void record_strong_code_root_purge_time(double ms) {
240 _cur_strong_code_root_purge_time_ms = ms;
241 }
242
243 void record_evac_fail_recalc_used_time(double ms) {
244 _cur_evac_fail_recalc_used = ms;
245 }
246
247 void record_evac_fail_remove_self_forwards(double ms) {
248 _cur_evac_fail_remove_self_forwards = ms;
249 }
250
251 void record_string_dedup_fixup_time(double ms) {
252 _cur_string_dedup_fixup_time_ms = ms;
253 }
254
255 void record_ref_proc_time(double ms) {
256 _cur_ref_proc_time_ms = ms;
257 }
258
259 void record_ref_enq_time(double ms) {
260 _cur_ref_enq_time_ms = ms;
261 }
262
263 void record_root_region_scan_wait_time(double time_ms) {
264 _root_region_scan_wait_time_ms = time_ms;
265 }
266
267 void record_total_free_cset_time_ms(double time_ms) {
268 _recorded_total_free_cset_time_ms = time_ms;
269 }
270
271 void record_serial_free_cset_time_ms(double time_ms) {
272 _recorded_serial_free_cset_time_ms = time_ms;
273 }
274
275 void record_fast_reclaim_humongous_stats(double time_ms, size_t total, size_t candidates) {
276 _cur_fast_reclaim_humongous_register_time_ms = time_ms;
|
113
114 double _cur_collection_par_time_ms;
115 double _cur_collection_code_root_fixup_time_ms;
116 double _cur_strong_code_root_purge_time_ms;
117
118 double _cur_evac_fail_recalc_used;
119 double _cur_evac_fail_remove_self_forwards;
120
121 double _cur_string_dedup_fixup_time_ms;
122
123 double _cur_prepare_tlab_time_ms;
124 double _cur_resize_tlab_time_ms;
125
126 double _cur_derived_pointer_table_update_time_ms;
127
128 double _cur_clear_ct_time_ms;
129 double _cur_expand_heap_time_ms;
130 double _cur_ref_proc_time_ms;
131 double _cur_ref_enq_time_ms;
132
133 double _cur_weak_ref_proc_time_ms;
134
135 double _cur_collection_start_sec;
136 double _root_region_scan_wait_time_ms;
137
138 double _external_accounted_time_ms;
139
140 double _recorded_clear_claimed_marks_time_ms;
141
142 double _recorded_young_cset_choice_time_ms;
143 double _recorded_non_young_cset_choice_time_ms;
144
145 double _recorded_redirty_logged_cards_time_ms;
146
147 double _recorded_preserve_cm_referents_time_ms;
148
149 double _recorded_merge_pss_time_ms;
150
151 double _recorded_start_new_cset_time_ms;
152
153 double _recorded_total_free_cset_time_ms;
154
239 }
240
241 void record_strong_code_root_purge_time(double ms) {
242 _cur_strong_code_root_purge_time_ms = ms;
243 }
244
245 void record_evac_fail_recalc_used_time(double ms) {
246 _cur_evac_fail_recalc_used = ms;
247 }
248
249 void record_evac_fail_remove_self_forwards(double ms) {
250 _cur_evac_fail_remove_self_forwards = ms;
251 }
252
253 void record_string_dedup_fixup_time(double ms) {
254 _cur_string_dedup_fixup_time_ms = ms;
255 }
256
257 void record_ref_proc_time(double ms) {
258 _cur_ref_proc_time_ms = ms;
259 }
260
261 void record_weak_ref_proc_time(double ms) {
262 _cur_weak_ref_proc_time_ms = ms;
263 }
264
265 void record_ref_enq_time(double ms) {
266 _cur_ref_enq_time_ms = ms;
267 }
268
269 void record_root_region_scan_wait_time(double time_ms) {
270 _root_region_scan_wait_time_ms = time_ms;
271 }
272
273 void record_total_free_cset_time_ms(double time_ms) {
274 _recorded_total_free_cset_time_ms = time_ms;
275 }
276
277 void record_serial_free_cset_time_ms(double time_ms) {
278 _recorded_serial_free_cset_time_ms = time_ms;
279 }
280
281 void record_fast_reclaim_humongous_stats(double time_ms, size_t total, size_t candidates) {
282 _cur_fast_reclaim_humongous_register_time_ms = time_ms;
|