double predict_rs_scan_time_ms(size_t card_num) {
   if (gcs_are_young()) {
     return (double) card_num * get_new_prediction(_cost_per_entry_ms_seq);
   } else {
     return predict_mixed_rs_scan_time_ms(card_num);
   }
 }
Beispiel #2
0
 G1YCType yc_type() const {
   if (during_initial_mark_pause()) {
     return InitialMark;
   } else if (mark_in_progress()) {
     return DuringMark;
   } else if (gcs_are_young()) {
     return Normal;
   } else {
     return Mixed;
   }
 }