< prev index next >
src/share/vm/gc/g1/g1GCPhaseTimes.cpp
Print this page
rev 13113 : imported patch 8181917-refactor-ul-logstream
*** 28,37 ****
--- 28,38 ----
#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,238 ****
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);
}
}
void G1GCPhaseTimes::log_phase(WorkerDataArray<double>* phase, uint indent, outputStream* out, bool print_sum) const {
out->print("%s", Indents[indent]);
--- 225,239 ----
return _gc_par_phases[phase]->thread_work_items()->sum();
}
template <class T>
void G1GCPhaseTimes::details(T* phase, const char* indent) const {
! 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,267 ****
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);
}
}
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);
}
}
#define TIME_FORMAT "%.1lfms"
--- 250,269 ----
void G1GCPhaseTimes::debug_phase(WorkerDataArray<double>* phase) const {
Log(gc, phases) log;
if (log.is_level(LogLevel::Debug)) {
ResourceMark rm;
! LogStream ls(log.debug());
! log_phase(phase, 2, &ls, true);
}
}
void G1GCPhaseTimes::trace_phase(WorkerDataArray<double>* phase, bool print_sum) const {
! 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 >