Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp @ 526:818efdefcc99
6484956: G1: improve evacuation pause efficiency
Summary: A bunch of performance optimizations to decrease GC pause times in G1.
Reviewed-by: apetrusenko, jmasa, iveresov
author | tonyp |
---|---|
date | Fri, 16 Jan 2009 13:02:20 -0500 |
parents | 37f87013dfd8 |
children | 0fbdb4381b99 |
comparison
equal
deleted
inserted
replaced
519:65de26b5ea82 | 526:818efdefcc99 |
---|---|
30 // Forward declarations. | 30 // Forward declarations. |
31 enum G1Barrier { | 31 enum G1Barrier { |
32 G1BarrierNone, G1BarrierRS, G1BarrierEvac | 32 G1BarrierNone, G1BarrierRS, G1BarrierEvac |
33 }; | 33 }; |
34 | 34 |
35 template<bool do_gen_barrier, G1Barrier barrier, bool do_mark_forwardee> | 35 template<bool do_gen_barrier, G1Barrier barrier, |
36 bool do_mark_forwardee, bool skip_cset_test> | |
36 class G1ParCopyClosure; | 37 class G1ParCopyClosure; |
37 class G1ParScanClosure; | 38 class G1ParScanClosure; |
38 | 39 |
39 typedef G1ParCopyClosure<false, G1BarrierEvac, false> G1ParScanHeapEvacClosure; | 40 typedef G1ParCopyClosure<false, G1BarrierEvac, false, true> |
41 G1ParScanHeapEvacClosure; | |
40 | 42 |
41 class FilterIntoCSClosure; | 43 class FilterIntoCSClosure; |
42 class FilterOutOfRegionClosure; | 44 class FilterOutOfRegionClosure; |
43 class FilterInHeapRegionAndIntoCSClosure; | 45 class FilterInHeapRegionAndIntoCSClosure; |
44 class FilterAndMarkInHeapRegionAndIntoCSClosure; | 46 class FilterAndMarkInHeapRegionAndIntoCSClosure; |