Print this page


Split Split Close
Expand all
Collapse all
          --- old/src/share/vm/memory/allocationStats.hpp
          +++ new/src/share/vm/gc_implementation/shared/allocationStats.hpp
↓ open down ↓ 90 lines elided ↑ open up ↑
  91   91      if (inter_sweep_current > _threshold) {
  92   92        ssize_t demand = prevSweep() - count + splitBirths() - splitDeaths();
  93   93        float rate = ((float)demand)/inter_sweep_current;
  94   94        _demand_rate_estimate.sample(rate);
  95   95        _desired = (ssize_t)(_demand_rate_estimate.padded_average()
  96   96                             *inter_sweep_estimate);
  97   97      }
  98   98    }
  99   99  
 100  100    ssize_t desired() const { return _desired; }
      101 +  void set_desired(ssize_t v) { _desired = v; }
      102 +
 101  103    ssize_t coalDesired() const { return _coalDesired; }
 102  104    void set_coalDesired(ssize_t v) { _coalDesired = v; }
 103  105  
 104  106    ssize_t surplus() const { return _surplus; }
 105  107    void set_surplus(ssize_t v) { _surplus = v; }
 106  108    void increment_surplus() { _surplus++; }
 107  109    void decrement_surplus() { _surplus--; }
 108  110  
 109  111    ssize_t bfrSurp() const { return _bfrSurp; }
 110  112    void set_bfrSurp(ssize_t v) { _bfrSurp = v; }
↓ open down ↓ 26 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX