378 }
379
380 size_t live_at_last_full_gc() {
381 return _live_at_last_full_gc;
382 }
383
384 size_t bytes_absorbed_from_eden() const { return _bytes_absorbed_from_eden; }
385 void reset_bytes_absorbed_from_eden() { _bytes_absorbed_from_eden = 0; }
386
387 void set_bytes_absorbed_from_eden(size_t val) {
388 _bytes_absorbed_from_eden = val;
389 }
390
391 // Update averages that are always used (even
392 // if adaptive sizing is turned off).
393 void update_averages(bool is_survivor_overflow,
394 size_t survived,
395 size_t promoted);
396
397 // Printing support
398 virtual bool print_adaptive_size_policy_on(outputStream* st) const;
399
400 // Decay the supplemental growth additive.
401 void decay_supplemental_growth(bool is_full_gc);
402 };
403
404 #endif // SHARE_VM_GC_PARALLEL_PSADAPTIVESIZEPOLICY_HPP
|
378 }
379
380 size_t live_at_last_full_gc() {
381 return _live_at_last_full_gc;
382 }
383
384 size_t bytes_absorbed_from_eden() const { return _bytes_absorbed_from_eden; }
385 void reset_bytes_absorbed_from_eden() { _bytes_absorbed_from_eden = 0; }
386
387 void set_bytes_absorbed_from_eden(size_t val) {
388 _bytes_absorbed_from_eden = val;
389 }
390
391 // Update averages that are always used (even
392 // if adaptive sizing is turned off).
393 void update_averages(bool is_survivor_overflow,
394 size_t survived,
395 size_t promoted);
396
397 // Printing support
398 virtual bool print() const;
399
400 // Decay the supplemental growth additive.
401 void decay_supplemental_growth(bool is_full_gc);
402 };
403
404 #endif // SHARE_VM_GC_PARALLEL_PSADAPTIVESIZEPOLICY_HPP
|