< prev index next >
src/share/vm/gc/g1/g1GCPhaseTimes.cpp
Print this page
rev 13113 : imported patch 8181917-refactor-ul-logstream
@@ -28,10 +28,11 @@
#include "gc/g1/g1HotCardCache.hpp"
#include "gc/g1/g1StringDedup.hpp"
#include "gc/g1/workerDataArray.inline.hpp"
#include "memory/resourceArea.hpp"
#include "logging/log.hpp"
+#include "logging/logStream.hpp"
#include "runtime/timer.hpp"
#include "runtime/os.hpp"
static const char* Indents[5] = {"", " ", " ", " ", " "};
@@ -224,15 +225,15 @@
return _gc_par_phases[phase]->thread_work_items()->sum();
}
template <class T>
void G1GCPhaseTimes::details(T* phase, const char* indent) const {
- Log(gc, phases, task) log;
- if (log.is_level(LogLevel::Trace)) {
- outputStream* trace_out = log.trace_stream();
- trace_out->print("%s", indent);
- phase->print_details_on(trace_out);
+ LogTarget(Trace, gc, phases, task) lt;
+ if (lt.is_enabled()) {
+ LogStream ls(lt);
+ ls.print("%s", indent);
+ phase->print_details_on(&ls);
}
}
void G1GCPhaseTimes::log_phase(WorkerDataArray<double>* phase, uint indent, outputStream* out, bool print_sum) const {
out->print("%s", Indents[indent]);
@@ -249,19 +250,20 @@
void G1GCPhaseTimes::debug_phase(WorkerDataArray<double>* phase) const {
Log(gc, phases) log;
if (log.is_level(LogLevel::Debug)) {
ResourceMark rm;
- log_phase(phase, 2, log.debug_stream(), true);
+ LogStream ls(log.debug());
+ log_phase(phase, 2, &ls, true);
}
}
void G1GCPhaseTimes::trace_phase(WorkerDataArray<double>* phase, bool print_sum) const {
- Log(gc, phases) log;
- if (log.is_level(LogLevel::Trace)) {
- ResourceMark rm;
- log_phase(phase, 3, log.trace_stream(), print_sum);
+ LogTarget(Trace, gc, phases) lt;
+ if (lt.is_enabled()) {
+ LogStream ls(lt);
+ log_phase(phase, 3, &ls, print_sum);
}
}
#define TIME_FORMAT "%.1lfms"
< prev index next >