< prev index next > src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
Print this page
};
class ShenandoahCollectorPolicy : public CHeapObj<mtGC> {
private:
size_t _success_concurrent_gcs;
+ size_t _mixed_gcs;
+ size_t _abbreviated_cycles;
+ size_t _success_old_gcs;
+ size_t _interrupted_old_gcs;
size_t _success_degenerated_gcs;
size_t _success_full_gcs;
size_t _alloc_failure_degenerated;
size_t _alloc_failure_degenerated_upgrade_to_full;
size_t _alloc_failure_full;
// TODO: This is different from gc_end: that one encompasses one VM operation.
// These two encompass the entire cycle.
void record_cycle_start();
+ void record_mixed_cycle();
+ void record_abbreviated_cycle();
void record_success_concurrent();
+ void record_success_old();
+ void record_interrupted_old();
void record_success_degenerated();
void record_success_full();
void record_alloc_failure_to_degenerated(ShenandoahGC::ShenandoahDegenPoint point);
void record_alloc_failure_to_full();
void record_degenerated_upgrade_to_full();
< prev index next >