< prev index next >
src/hotspot/share/gc/z/zStat.hpp
Print this page
*** 216,237 ****
virtual void register_start(const Ticks& start) const = 0;
virtual void register_end(const Ticks& start, const Ticks& end) const = 0;
};
class ZStatPhaseCycle : public ZStatPhase {
- private:
- static uint64_t _ncycles;
- static Ticks _end_of_last;
- static NumberSeq _duration;
-
public:
ZStatPhaseCycle(const char* name);
- static uint64_t ncycles();
- static const AbsSeq& duration();
- static double time_since_last();
-
virtual void register_start(const Ticks& start) const;
virtual void register_end(const Ticks& start, const Ticks& end) const;
};
class ZStatPhasePause : public ZStatPhase {
--- 216,228 ----
*** 343,352 ****
--- 334,362 ----
public:
ZStat();
};
//
+ // Stat cycle
+ //
+ class ZStatCycle : public AllStatic {
+ private:
+ static uint64_t _ncycles;
+ static Ticks _start_of_last;
+ static Ticks _end_of_last;
+ static NumberSeq _duration;
+
+ public:
+ static void at_start();
+ static void at_end(double boost_factor);
+
+ static uint64_t ncycles();
+ static const AbsSeq& duration();
+ static double time_since_last();
+ };
+
+ //
// Stat load
//
class ZStatLoad : public AllStatic {
public:
static void print();
< prev index next >