< prev index next >

src/share/vm/gc/shared/collectedHeap.cpp

Print this page
rev 13180 : imported patch 8181917-refactor-ul-logstream

*** 591,605 **** if ((HeapDumpBeforeFullGC && before) || (HeapDumpAfterFullGC && !before)) { GCTraceTime(Info, gc) tm(before ? "Heap Dump (before full gc)" : "Heap Dump (after full gc)", timer); HeapDumper::dump_heap(); } ! Log(gc, classhisto) log; ! if (log.is_trace()) { GCTraceTime(Trace, gc, classhisto) tm(before ? "Class Histogram (before full gc)" : "Class Histogram (after full gc)", timer); ResourceMark rm; ! VM_GC_HeapInspection inspector(log.trace_stream(), false /* ! full gc */); inspector.doit(); } } void CollectedHeap::pre_full_gc_dump(GCTimer* timer) { --- 591,606 ---- if ((HeapDumpBeforeFullGC && before) || (HeapDumpAfterFullGC && !before)) { GCTraceTime(Info, gc) tm(before ? "Heap Dump (before full gc)" : "Heap Dump (after full gc)", timer); HeapDumper::dump_heap(); } ! LogTarget(Trace, gc, classhisto) lt; ! if (lt.is_enabled()) { GCTraceTime(Trace, gc, classhisto) tm(before ? "Class Histogram (before full gc)" : "Class Histogram (after full gc)", timer); ResourceMark rm; ! LogStream ls(lt); ! VM_GC_HeapInspection inspector(&ls, false /* ! full gc */); inspector.doit(); } } void CollectedHeap::pre_full_gc_dump(GCTimer* timer) {
< prev index next >