118 WorkerDataArray<double> _last_satb_filtering_times_ms; |
118 WorkerDataArray<double> _last_satb_filtering_times_ms; |
119 WorkerDataArray<double> _last_update_rs_times_ms; |
119 WorkerDataArray<double> _last_update_rs_times_ms; |
120 WorkerDataArray<int> _last_update_rs_processed_buffers; |
120 WorkerDataArray<int> _last_update_rs_processed_buffers; |
121 WorkerDataArray<double> _last_scan_rs_times_ms; |
121 WorkerDataArray<double> _last_scan_rs_times_ms; |
122 WorkerDataArray<double> _last_strong_code_root_scan_times_ms; |
122 WorkerDataArray<double> _last_strong_code_root_scan_times_ms; |
123 WorkerDataArray<double> _last_strong_code_root_mark_times_ms; |
|
124 WorkerDataArray<double> _last_obj_copy_times_ms; |
123 WorkerDataArray<double> _last_obj_copy_times_ms; |
125 WorkerDataArray<double> _last_termination_times_ms; |
124 WorkerDataArray<double> _last_termination_times_ms; |
126 WorkerDataArray<size_t> _last_termination_attempts; |
125 WorkerDataArray<size_t> _last_termination_attempts; |
127 WorkerDataArray<double> _last_gc_worker_end_times_ms; |
126 WorkerDataArray<double> _last_gc_worker_end_times_ms; |
128 WorkerDataArray<double> _last_gc_worker_times_ms; |
127 WorkerDataArray<double> _last_gc_worker_times_ms; |
197 |
196 |
198 void record_strong_code_root_scan_time(uint worker_i, double ms) { |
197 void record_strong_code_root_scan_time(uint worker_i, double ms) { |
199 _last_strong_code_root_scan_times_ms.set(worker_i, ms); |
198 _last_strong_code_root_scan_times_ms.set(worker_i, ms); |
200 } |
199 } |
201 |
200 |
202 void record_strong_code_root_mark_time(uint worker_i, double ms) { |
|
203 _last_strong_code_root_mark_times_ms.set(worker_i, ms); |
|
204 } |
|
205 |
|
206 void record_obj_copy_time(uint worker_i, double ms) { |
201 void record_obj_copy_time(uint worker_i, double ms) { |
207 _last_obj_copy_times_ms.set(worker_i, ms); |
202 _last_obj_copy_times_ms.set(worker_i, ms); |
208 } |
203 } |
209 |
204 |
210 void add_obj_copy_time(uint worker_i, double ms) { |
205 void add_obj_copy_time(uint worker_i, double ms) { |
367 |
362 |
368 double average_last_strong_code_root_scan_time(){ |
363 double average_last_strong_code_root_scan_time(){ |
369 return _last_strong_code_root_scan_times_ms.average(); |
364 return _last_strong_code_root_scan_times_ms.average(); |
370 } |
365 } |
371 |
366 |
372 double average_last_strong_code_root_mark_time(){ |
|
373 return _last_strong_code_root_mark_times_ms.average(); |
|
374 } |
|
375 |
|
376 double average_last_obj_copy_time() { |
367 double average_last_obj_copy_time() { |
377 return _last_obj_copy_times_ms.average(); |
368 return _last_obj_copy_times_ms.average(); |
378 } |
369 } |
379 |
370 |
380 double average_last_termination_time() { |
371 double average_last_termination_time() { |