< prev index next >

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

Print this page

23  */
24 
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP
27 
28 #include "gc/shenandoah/shenandoahHeap.hpp"
29 
30 class ShenandoahMetricsSnapshot : public StackObj {
31 private:
32   ShenandoahHeap* _heap;
33   size_t _used_before, _used_after;
34   double _if_before, _if_after;
35   double _ef_before, _ef_after;
36 
37 public:
38   ShenandoahMetricsSnapshot();
39 
40   void snap_before();
41   void snap_after();
42 
43   bool is_good_progress();
44 };
45 
46 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP

23  */
24 
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP
27 
28 #include "gc/shenandoah/shenandoahHeap.hpp"
29 
30 class ShenandoahMetricsSnapshot : public StackObj {
31 private:
32   ShenandoahHeap* _heap;
33   size_t _used_before, _used_after;
34   double _if_before, _if_after;
35   double _ef_before, _ef_after;
36 
37 public:
38   ShenandoahMetricsSnapshot();
39 
40   void snap_before();
41   void snap_after();
42 
43   bool is_good_progress(ShenandoahGeneration *generation);
44 };
45 
46 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHMETRICS_HPP
< prev index next >