< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp

Print this page
*** 37,10 ***
--- 37,14 ---
  };
  
  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;

*** 61,11 ***
--- 65,15 ---
  
    // 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 >