535 TruncatedSeq* seq = surv_rate_group->get_seq(age); 536 if (seq->num() == 0) 537 gclog_or_tty->print("BARF! age is %d", age); 538 guarantee( seq->num() > 0, "invariant" ); 539 double pred = get_new_prediction(seq); 540 if (pred > 1.0) 541 pred = 1.0; 542 return pred; 543 } 544 545 double predict_yg_surv_rate(int age) { 546 return predict_yg_surv_rate(age, _short_lived_surv_rate_group); 547 } 548 549 double accum_yg_surv_rate_pred(int age) { 550 return _short_lived_surv_rate_group->accum_surv_rate_pred(age); 551 } 552 553 private: 554 void print_stats(int level, const char* str, double value); 555 void print_stats(int level, const char* str, int value); 556 557 void print_par_stats(int level, const char* str, double* data); 558 void print_par_sizes(int level, const char* str, double* data); 559 560 void check_other_times(int level, 561 NumberSeq* other_times_ms, 562 NumberSeq* calc_other_times_ms) const; 563 564 void print_summary (PauseSummary* stats) const; 565 566 void print_summary (int level, const char* str, NumberSeq* seq) const; 567 void print_summary_sd (int level, const char* str, NumberSeq* seq) const; 568 569 double avg_value (double* data); 570 double max_value (double* data); 571 double sum_of_values (double* data); 572 double max_sum (double* data1, double* data2); 573 574 double _last_pause_time_ms; 575 576 size_t _bytes_in_collection_set_before_gc; 577 size_t _bytes_copied_during_gc; 578 | 535 TruncatedSeq* seq = surv_rate_group->get_seq(age); 536 if (seq->num() == 0) 537 gclog_or_tty->print("BARF! age is %d", age); 538 guarantee( seq->num() > 0, "invariant" ); 539 double pred = get_new_prediction(seq); 540 if (pred > 1.0) 541 pred = 1.0; 542 return pred; 543 } 544 545 double predict_yg_surv_rate(int age) { 546 return predict_yg_surv_rate(age, _short_lived_surv_rate_group); 547 } 548 549 double accum_yg_surv_rate_pred(int age) { 550 return _short_lived_surv_rate_group->accum_surv_rate_pred(age); 551 } 552 553 private: 554 void print_stats(int level, const char* str, double value); 555 void print_stats(int level, const char* str, double value, int workers); 556 void print_stats(int level, const char* str, int value); 557 558 void print_par_stats(int level, const char* str, double* data, bool showDecimals = true); 559 560 void check_other_times(int level, 561 NumberSeq* other_times_ms, 562 NumberSeq* calc_other_times_ms) const; 563 564 void print_summary (PauseSummary* stats) const; 565 566 void print_summary (int level, const char* str, NumberSeq* seq) const; 567 void print_summary_sd (int level, const char* str, NumberSeq* seq) const; 568 569 double avg_value (double* data); 570 double max_value (double* data); 571 double sum_of_values (double* data); 572 double max_sum (double* data1, double* data2); 573 574 double _last_pause_time_ms; 575 576 size_t _bytes_in_collection_set_before_gc; 577 size_t _bytes_copied_during_gc; 578 |