comparison src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp @ 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 ad8c8ca4ab0f
children 58054a18d735
comparison
equal deleted inserted replaced
519:65de26b5ea82 526:818efdefcc99
2983 hr->set_in_collection_set(true); 2983 hr->set_in_collection_set(true);
2984 hr->set_next_in_collection_set(_collection_set); 2984 hr->set_next_in_collection_set(_collection_set);
2985 _collection_set = hr; 2985 _collection_set = hr;
2986 _collection_set_size++; 2986 _collection_set_size++;
2987 _collection_set_bytes_used_before += hr->used(); 2987 _collection_set_bytes_used_before += hr->used();
2988 _g1->register_region_with_in_cset_fast_test(hr);
2988 } 2989 }
2989 2990
2990 void 2991 void
2991 G1CollectorPolicy_BestRegionsFirst:: 2992 G1CollectorPolicy_BestRegionsFirst::
2992 choose_collection_set(HeapRegion* pop_region) { 2993 choose_collection_set(HeapRegion* pop_region) {