Thu, 14 Mar 2013 09:37:38 +0100
6733980: par compact - TraceGen1Time always shows 0.0000 seconds
Summary: Use the correct collector to retrieve accumulated gen1 trace time
Reviewed-by: johnc, jmasa
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Thu Mar 14 10:54:44 2013 +0100 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Thu Mar 14 09:37:38 2013 +0100 1.3 @@ -656,7 +656,7 @@ 1.4 tty->print_cr("[Accumulated GC generation 0 time %3.7f secs]", time); 1.5 } 1.6 if (TraceGen1Time) { 1.7 - double time = PSMarkSweep::accumulated_time()->seconds(); 1.8 + double time = UseParallelOldGC ? PSParallelCompact::accumulated_time()->seconds() : PSMarkSweep::accumulated_time()->seconds(); 1.9 tty->print_cr("[Accumulated GC generation 1 time %3.7f secs]", time); 1.10 } 1.11 }