< prev index next >
src/share/vm/gc/g1/g1StringDedupThread.cpp
Print this page
@@ -22,16 +22,16 @@
*
*/
#include "precompiled.hpp"
#include "classfile/stringTable.hpp"
-#include "gc/g1/g1Log.hpp"
#include "gc/g1/g1StringDedup.hpp"
#include "gc/g1/g1StringDedupQueue.hpp"
#include "gc/g1/g1StringDedupTable.hpp"
#include "gc/g1/g1StringDedupThread.hpp"
#include "gc/g1/suspendibleThreadSet.hpp"
+#include "logging/log.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/atomic.inline.hpp"
G1StringDedupThread* G1StringDedupThread::_thread = NULL;
@@ -127,11 +127,11 @@
stat.mark_done();
// Print statistics
total_stat.add(stat);
- print(gclog_or_tty, stat, total_stat);
+ print(stat, total_stat);
}
}
terminate();
}
@@ -150,16 +150,16 @@
ml.wait();
}
}
}
-void G1StringDedupThread::print(outputStream* st, const G1StringDedupStat& last_stat, const G1StringDedupStat& total_stat) {
- if (G1Log::fine() || PrintStringDeduplicationStatistics) {
- G1StringDedupStat::print_summary(st, last_stat, total_stat);
- if (PrintStringDeduplicationStatistics) {
- G1StringDedupStat::print_statistics(st, last_stat, false);
- G1StringDedupStat::print_statistics(st, total_stat, true);
- G1StringDedupTable::print_statistics(st);
- G1StringDedupQueue::print_statistics(st);
+void G1StringDedupThread::print(const G1StringDedupStat& last_stat, const G1StringDedupStat& total_stat) {
+ if (Log<LOG_TAGS(gc, stringdedup)>::is_level(LogLevel::Info)) {
+ G1StringDedupStat::print_summary(last_stat, total_stat);
+ if (Log<LOG_TAGS(gc, stringdedup)>::is_level(LogLevel::Trace)) {
+ G1StringDedupStat::print_statistics(last_stat, false);
+ G1StringDedupStat::print_statistics(total_stat, true);
+ G1StringDedupTable::print_statistics();
+ G1StringDedupQueue::print_statistics();
}
}
}
< prev index next >