< prev index next >

src/hotspot/share/gc/g1/g1Policy.hpp

Print this page
rev 57124 : imported patch 8227739-merge-scan-rs-update-rs-cost


 123 
 124   G1RemSetTrackingPolicy* remset_tracker() { return &_remset_tracker; }
 125 
 126   // Add the given number of bytes to the total number of allocated bytes in the old gen.
 127   void add_bytes_allocated_in_old_since_last_gc(size_t bytes) { _bytes_allocated_in_old_since_last_gc += bytes; }
 128 
 129   void set_region_eden(HeapRegion* hr) {
 130     hr->set_eden();
 131     hr->install_surv_rate_group(_short_lived_surv_rate_group);
 132   }
 133 
 134   void set_region_survivor(HeapRegion* hr) {
 135     assert(hr->is_survivor(), "pre-condition");
 136     hr->install_surv_rate_group(_survivor_surv_rate_group);
 137   }
 138 
 139   void record_rs_length(size_t rs_length) {
 140     _rs_length = rs_length;
 141   }
 142 
 143   double predict_base_elapsed_time_ms(size_t pending_cards) const;
 144   double predict_base_elapsed_time_ms(size_t pending_cards,
 145                                       size_t scanned_cards) const;
 146   size_t predict_bytes_to_copy(HeapRegion* hr) const;
 147   double predict_region_elapsed_time_ms(HeapRegion* hr, bool for_young_gc) const;
 148 
 149   double predict_survivor_regions_evac_time() const;
 150 
 151   void cset_regions_freed() {
 152     bool update = should_update_surv_rate_group_predictors();
 153 
 154     _short_lived_surv_rate_group->all_surviving_words_recorded(predictor(), update);
 155     _survivor_surv_rate_group->all_surviving_words_recorded(predictor(), update);
 156   }
 157 
 158   G1MMUTracker* mmu_tracker() {
 159     return _mmu_tracker;
 160   }
 161 
 162   const G1MMUTracker* mmu_tracker() const {
 163     return _mmu_tracker;
 164   }
 165 




 123 
 124   G1RemSetTrackingPolicy* remset_tracker() { return &_remset_tracker; }
 125 
 126   // Add the given number of bytes to the total number of allocated bytes in the old gen.
 127   void add_bytes_allocated_in_old_since_last_gc(size_t bytes) { _bytes_allocated_in_old_since_last_gc += bytes; }
 128 
 129   void set_region_eden(HeapRegion* hr) {
 130     hr->set_eden();
 131     hr->install_surv_rate_group(_short_lived_surv_rate_group);
 132   }
 133 
 134   void set_region_survivor(HeapRegion* hr) {
 135     assert(hr->is_survivor(), "pre-condition");
 136     hr->install_surv_rate_group(_survivor_surv_rate_group);
 137   }
 138 
 139   void record_rs_length(size_t rs_length) {
 140     _rs_length = rs_length;
 141   }
 142 
 143   double predict_base_elapsed_time_ms(size_t num_pending_cards) const;
 144   double predict_base_elapsed_time_ms(size_t num_pending_cards,
 145                                       size_t rs_length) const;
 146   size_t predict_bytes_to_copy(HeapRegion* hr) const;
 147   double predict_region_elapsed_time_ms(HeapRegion* hr, bool for_young_gc) const;
 148 
 149   double predict_survivor_regions_evac_time() const;
 150 
 151   void cset_regions_freed() {
 152     bool update = should_update_surv_rate_group_predictors();
 153 
 154     _short_lived_surv_rate_group->all_surviving_words_recorded(predictor(), update);
 155     _survivor_surv_rate_group->all_surviving_words_recorded(predictor(), update);
 156   }
 157 
 158   G1MMUTracker* mmu_tracker() {
 159     return _mmu_tracker;
 160   }
 161 
 162   const G1MMUTracker* mmu_tracker() const {
 163     return _mmu_tracker;
 164   }
 165 


< prev index next >