< prev index next >
src/share/vm/gc/g1/g1GCPhaseTimes.hpp
Print this page
@@ -30,12 +30,10 @@
class LineBuffer;
template <class T> class WorkerDataArray;
class G1GCPhaseTimes : public CHeapObj<mtGC> {
- friend class G1GCParPhasePrinter;
-
uint _active_gc_threads;
uint _max_gc_threads;
jlong _gc_start_counter;
double _gc_pause_time_ms;
@@ -119,11 +117,19 @@
double _cur_verify_before_time_ms;
double _cur_verify_after_time_ms;
// Helper methods for detailed logging
- void print_stats(const char*, const char* str, double value);
+ void info_line(const char* str, double value);
+ void debug_line(const char* str, double value);
+ void trace_line(const char* str, double value);
+ void trace_line(const char* str, size_t value);
+ void trace_phase_tasks(const char* indent, G1GCPhaseTimes::GCParPhases phase_id);
+ void trace_phase_counts(const char* indent, G1GCPhaseTimes::GCParPhases phase_id);
+ void debug_phase(G1GCPhaseTimes::GCParPhases phase_id);
+ void trace_phase(G1GCPhaseTimes::GCParPhases phase_id);
+ void trace_phase_no_sum(G1GCPhaseTimes::GCParPhases phase_id);
void note_gc_end();
public:
G1GCPhaseTimes(uint max_gc_threads);
< prev index next >