< prev index next >

src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Print this page
rev 59939 : [mq]: 8243974-investigate-millis-since-last-gc-move

@@ -161,10 +161,17 @@
 
   SoftRefPolicy      _soft_ref_policy;
 
   static size_t _humongous_object_threshold_in_words;
 
+  // Records the end of the most recent collection regardless of type.
+  Ticks _collection_pause_end;
+
+  // For CollectedHeap::millis_since_last_gc() support. Records end of the last
+  // collection that visited all objects.
+  jlong _time_of_last_gc_ns;
+
   // These sets keep track of old, archive and humongous regions respectively.
   HeapRegionSet _old_set;
   HeapRegionSet _archive_set;
   HeapRegionSet _humongous_set;
 

@@ -1286,13 +1293,13 @@
   virtual size_t max_capacity() const;
 
   // Return the size of reserved memory. Returns different value than max_capacity() when AllocateOldGenAt is used.
   virtual size_t max_reserved_capacity() const;
 
+  Ticks last_collection_pause_end() const { return _collection_pause_end; }
   virtual jlong millis_since_last_gc();
 
-
   // Convenience function to be used in situations where the heap type can be
   // asserted to be this type.
   static G1CollectedHeap* heap() {
     return named_heap<G1CollectedHeap>(CollectedHeap::G1);
   }
< prev index next >