< prev index next >

src/share/vm/gc/g1/g1GCPhaseTimes.hpp

Print this page

        

@@ -30,11 +30,10 @@
 class LineBuffer;
 
 template <class T> class WorkerDataArray;
 
 class G1GCPhaseTimes : public CHeapObj<mtGC> {
-  uint _active_gc_threads;
   uint _max_gc_threads;
   jlong _gc_start_counter;
   double _gc_pause_time_ms;
 
  public:

@@ -121,21 +120,22 @@
   size_t _cur_fast_reclaim_humongous_reclaimed;
 
   double _cur_verify_before_time_ms;
   double _cur_verify_after_time_ms;
 
+  double worker_time(GCParPhases phase, uint worker);
   void note_gc_end();
 
   template <class T>
   void details(T* phase, const char* indent);
   void log_phase(WorkerDataArray<double>* phase, uint indent, outputStream* out, bool print_sum);
   void debug_phase(WorkerDataArray<double>* phase);
   void trace_phase(WorkerDataArray<double>* phase, bool print_sum = true);
 
  public:
   G1GCPhaseTimes(uint max_gc_threads);
-  void note_gc_start(uint active_gc_threads);
+  void note_gc_start();
   void print();
 
   // record the time a phase took in seconds
   void record_time_secs(GCParPhases phase, uint worker_i, double secs);
 
< prev index next >