Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @ 628:7bb995fbd3c0
Merge
author | trims |
---|---|
date | Thu, 12 Mar 2009 18:16:36 -0700 |
parents | 0fbdb4381b99 c6c601a0f2d6 |
children | f18338cf04b0 |
comparison
equal
deleted
inserted
replaced
580:ce2272390558 | 628:7bb995fbd3c0 |
---|---|
1980 if (ZapUnusedHeapArea) { | 1980 if (ZapUnusedHeapArea) { |
1981 // Save information needed to minimize mangling | 1981 // Save information needed to minimize mangling |
1982 heap->record_gen_tops_before_GC(); | 1982 heap->record_gen_tops_before_GC(); |
1983 } | 1983 } |
1984 | 1984 |
1985 heap->pre_full_gc_dump(); | |
1986 | |
1985 _print_phases = PrintGCDetails && PrintParallelOldGCPhaseTimes; | 1987 _print_phases = PrintGCDetails && PrintParallelOldGCPhaseTimes; |
1986 | 1988 |
1987 // Make sure data structures are sane, make the heap parsable, and do other | 1989 // Make sure data structures are sane, make the heap parsable, and do other |
1988 // miscellaneous bookkeeping. | 1990 // miscellaneous bookkeeping. |
1989 PreGCValues pre_gc_values; | 1991 PreGCValues pre_gc_values; |
2201 INT64_FORMAT, | 2203 INT64_FORMAT, |
2202 marking_start.ticks(), compaction_start.ticks(), | 2204 marking_start.ticks(), compaction_start.ticks(), |
2203 collection_exit.ticks()); | 2205 collection_exit.ticks()); |
2204 gc_task_manager()->print_task_time_stamps(); | 2206 gc_task_manager()->print_task_time_stamps(); |
2205 } | 2207 } |
2208 | |
2209 heap->post_full_gc_dump(); | |
2206 | 2210 |
2207 #ifdef TRACESPINNING | 2211 #ifdef TRACESPINNING |
2208 ParallelTaskTerminator::print_termination_counts(); | 2212 ParallelTaskTerminator::print_termination_counts(); |
2209 #endif | 2213 #endif |
2210 } | 2214 } |