--- a/hotspot/src/share/vm/gc/g1/g1GCPhaseTimes.hpp Thu Nov 10 23:26:56 2016 -0800
+++ b/hotspot/src/share/vm/gc/g1/g1GCPhaseTimes.hpp Mon Nov 07 10:38:42 2016 +0100
@@ -25,6 +25,7 @@
#ifndef SHARE_VM_GC_G1_G1GCPHASETIMES_HPP
#define SHARE_VM_GC_G1_G1GCPHASETIMES_HPP
+#include "logging/logLevel.hpp"
#include "memory/allocation.hpp"
class LineBuffer;
@@ -132,10 +133,21 @@
void reset();
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);
+ void details(T* phase, const char* indent) const;
+
+ void log_phase(WorkerDataArray<double>* phase, uint indent, outputStream* out, bool print_sum) const;
+ void debug_phase(WorkerDataArray<double>* phase) const;
+ void trace_phase(WorkerDataArray<double>* phase, bool print_sum = true) const;
+
+ void info_time(const char* name, double value) const;
+ void debug_time(const char* name, double value) const;
+ void trace_time(const char* name, double value) const;
+ void trace_count(const char* name, size_t value) const;
+
+ double print_pre_evacuate_collection_set() const;
+ double print_evacuate_collection_set() const;
+ double print_post_evacuate_collection_set() const;
+ void print_other(double accounted_ms) const;
public:
G1GCPhaseTimes(uint max_gc_threads);