2362N/A * or visit www.oracle.com if you need additional information or have any
1058N/A#include "memory/allocation.hpp"
1058N/A#include "gc_interface/gcCause.hpp"
1058N/A ~WorkerDataArray() {
1058N/A assert(worker_i < _length, err_msg("Worker %d is greater than max: %d", worker_i, _length));
1058N/A _has_new_data = true;
1058N/A assert(worker_i < _length, err_msg("Worker %d is greater than max: %d", worker_i, _length));
1058N/A assert(worker_i < _length, err_msg("Worker %d is greater than max: %d", worker_i, _length));
1058N/A _has_new_data = true;
1058N/A if (_has_new_data) {
1058N/A if (_has_new_data) {
1058N/A void calculate_totals(){
_has_new_data = false;
double _cur_collection_par_time_ms;
double _cur_clear_ct_time_ms;
double _cur_ref_proc_time_ms;
double _cur_ref_enq_time_ms;
double _cur_collection_start_sec;
double _root_region_scan_wait_time_ms;
double _cur_verify_before_time_ms;
double _cur_verify_after_time_ms;
void note_gc_end();
double accounted_time_ms();
double cur_collection_start_sec() {
return _cur_collection_start_sec;
double cur_collection_par_time_ms() {
return _cur_collection_par_time_ms;
double cur_clear_ct_time_ms() {
return _cur_clear_ct_time_ms;
double root_region_scan_wait_time_ms() {
return _root_region_scan_wait_time_ms;
double young_cset_choice_time_ms() {
double young_free_cset_time_ms() {
double non_young_cset_choice_time_ms() {
double non_young_free_cset_time_ms() {
double average_last_update_rs_time() {
double average_last_scan_rs_time(){
double average_last_obj_copy_time() {
double average_last_termination_time() {
double average_last_ext_root_scan_time() {
double average_last_satb_filtering_times_ms() {