hotspot/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
changeset 25491 70fb742e40aa
parent 25490 59f226da8d81
child 25492 d27050bdfb04
equal deleted inserted replaced
25490:59f226da8d81 25491:70fb742e40aa
   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;
   123   WorkerDataArray<double> _last_obj_copy_times_ms;
   124   WorkerDataArray<double> _last_obj_copy_times_ms;
   124   WorkerDataArray<double> _last_termination_times_ms;
   125   WorkerDataArray<double> _last_termination_times_ms;
   125   WorkerDataArray<size_t> _last_termination_attempts;
   126   WorkerDataArray<size_t> _last_termination_attempts;
   126   WorkerDataArray<double> _last_gc_worker_end_times_ms;
   127   WorkerDataArray<double> _last_gc_worker_end_times_ms;
   127   WorkerDataArray<double> _last_gc_worker_times_ms;
   128   WorkerDataArray<double> _last_gc_worker_times_ms;
   196 
   197 
   197   void record_strong_code_root_scan_time(uint worker_i, double ms) {
   198   void record_strong_code_root_scan_time(uint worker_i, double ms) {
   198     _last_strong_code_root_scan_times_ms.set(worker_i, ms);
   199     _last_strong_code_root_scan_times_ms.set(worker_i, ms);
   199   }
   200   }
   200 
   201 
       
   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 
   201   void record_obj_copy_time(uint worker_i, double ms) {
   206   void record_obj_copy_time(uint worker_i, double ms) {
   202     _last_obj_copy_times_ms.set(worker_i, ms);
   207     _last_obj_copy_times_ms.set(worker_i, ms);
   203   }
   208   }
   204 
   209 
   205   void add_obj_copy_time(uint worker_i, double ms) {
   210   void add_obj_copy_time(uint worker_i, double ms) {
   362 
   367 
   363   double average_last_strong_code_root_scan_time(){
   368   double average_last_strong_code_root_scan_time(){
   364     return _last_strong_code_root_scan_times_ms.average();
   369     return _last_strong_code_root_scan_times_ms.average();
   365   }
   370   }
   366 
   371 
       
   372   double average_last_strong_code_root_mark_time(){
       
   373     return _last_strong_code_root_mark_times_ms.average();
       
   374   }
       
   375 
   367   double average_last_obj_copy_time() {
   376   double average_last_obj_copy_time() {
   368     return _last_obj_copy_times_ms.average();
   377     return _last_obj_copy_times_ms.average();
   369   }
   378   }
   370 
   379 
   371   double average_last_termination_time() {
   380   double average_last_termination_time() {