< prev index next >

src/hotspot/share/gc/shared/gcPolicyCounters.hpp

Print this page
rev 53341 : 8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead
Summary: Move check_gc_overhead_limit() and related code to its own class
Reviewed-by:

@@ -39,10 +39,11 @@
   // PerfStringConstant* _collector_size;
   // PerfStringConstant* _generation_size;
 
   PerfVariable* _tenuring_threshold;
   PerfVariable* _desired_survivor_size;
+  PerfVariable* _gc_overhead_limit_exceeded_counter;
 
   const char* _name_space;
 
 public:
   enum Name {

@@ -60,10 +61,14 @@
 
   inline PerfVariable* desired_survivor_size() const  {
     return _desired_survivor_size;
   }
 
+  inline PerfVariable* gc_overhead_limit_exceeded_counter() const {
+    return _gc_overhead_limit_exceeded_counter;
+  }
+
   const char* name_space() const { return _name_space; }
 
   virtual void update_counters() {}
 
   virtual GCPolicyCounters::Name kind() const {
< prev index next >