comparison src/share/vm/gc_implementation/includeDB_gc_g1 @ 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 99c597293e35
comparison
equal deleted inserted replaced
519:65de26b5ea82 526:818efdefcc99
29 bufferingOopClosure.hpp os.hpp 29 bufferingOopClosure.hpp os.hpp
30 30
31 cardTableRS.cpp concurrentMark.hpp 31 cardTableRS.cpp concurrentMark.hpp
32 cardTableRS.cpp g1SATBCardTableModRefBS.hpp 32 cardTableRS.cpp g1SATBCardTableModRefBS.hpp
33 33
34 collectionSetChooser.cpp g1CollectedHeap.hpp 34 collectionSetChooser.cpp g1CollectedHeap.inline.hpp
35 collectionSetChooser.cpp g1CollectorPolicy.hpp 35 collectionSetChooser.cpp g1CollectorPolicy.hpp
36 collectionSetChooser.cpp collectionSetChooser.hpp 36 collectionSetChooser.cpp collectionSetChooser.hpp
37 37
38 collectionSetChooser.hpp heapRegion.hpp 38 collectionSetChooser.hpp heapRegion.hpp
39 collectionSetChooser.hpp growableArray.hpp 39 collectionSetChooser.hpp growableArray.hpp
40 40
41 concurrentG1Refine.cpp atomic.hpp 41 concurrentG1Refine.cpp atomic.hpp
42 concurrentG1Refine.cpp concurrentG1Refine.hpp 42 concurrentG1Refine.cpp concurrentG1Refine.hpp
43 concurrentG1Refine.cpp concurrentG1RefineThread.hpp 43 concurrentG1Refine.cpp concurrentG1RefineThread.hpp
44 concurrentG1Refine.cpp copy.hpp 44 concurrentG1Refine.cpp copy.hpp
45 concurrentG1Refine.cpp g1CollectedHeap.hpp 45 concurrentG1Refine.cpp g1CollectedHeap.inline.hpp
46 concurrentG1Refine.cpp g1RemSet.hpp 46 concurrentG1Refine.cpp g1RemSet.hpp
47 47
48 concurrentG1Refine.hpp globalDefinitions.hpp 48 concurrentG1Refine.hpp globalDefinitions.hpp
49 49
50 concurrentG1RefineThread.cpp concurrentG1Refine.hpp 50 concurrentG1RefineThread.cpp concurrentG1Refine.hpp
51 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp 51 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp
52 concurrentG1RefineThread.cpp g1CollectedHeap.hpp 52 concurrentG1RefineThread.cpp g1CollectedHeap.inline.hpp
53 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp 53 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp
54 concurrentG1RefineThread.cpp handles.inline.hpp 54 concurrentG1RefineThread.cpp handles.inline.hpp
55 concurrentG1RefineThread.cpp mutexLocker.hpp 55 concurrentG1RefineThread.cpp mutexLocker.hpp
56 concurrentG1RefineThread.cpp resourceArea.hpp 56 concurrentG1RefineThread.cpp resourceArea.hpp
57 57
164 g1CollectorPolicy.cpp concurrentG1Refine.hpp 164 g1CollectorPolicy.cpp concurrentG1Refine.hpp
165 g1CollectorPolicy.cpp concurrentMark.hpp 165 g1CollectorPolicy.cpp concurrentMark.hpp
166 g1CollectorPolicy.cpp concurrentMarkThread.inline.hpp 166 g1CollectorPolicy.cpp concurrentMarkThread.inline.hpp
167 g1CollectorPolicy.cpp debug.hpp 167 g1CollectorPolicy.cpp debug.hpp
168 g1CollectorPolicy.cpp java.hpp 168 g1CollectorPolicy.cpp java.hpp
169 g1CollectorPolicy.cpp g1CollectedHeap.hpp 169 g1CollectorPolicy.cpp g1CollectedHeap.inline.hpp
170 g1CollectorPolicy.cpp g1CollectorPolicy.hpp 170 g1CollectorPolicy.cpp g1CollectorPolicy.hpp
171 g1CollectorPolicy.cpp heapRegionRemSet.hpp 171 g1CollectorPolicy.cpp heapRegionRemSet.hpp
172 g1CollectorPolicy.cpp mutexLocker.hpp 172 g1CollectorPolicy.cpp mutexLocker.hpp
173 173
174 g1CollectorPolicy.hpp collectorPolicy.hpp 174 g1CollectorPolicy.hpp collectorPolicy.hpp
185 g1MarkSweep.cpp aprofiler.hpp 185 g1MarkSweep.cpp aprofiler.hpp
186 g1MarkSweep.cpp biasedLocking.hpp 186 g1MarkSweep.cpp biasedLocking.hpp
187 g1MarkSweep.cpp codeCache.hpp 187 g1MarkSweep.cpp codeCache.hpp
188 g1MarkSweep.cpp events.hpp 188 g1MarkSweep.cpp events.hpp
189 g1MarkSweep.cpp fprofiler.hpp 189 g1MarkSweep.cpp fprofiler.hpp
190 g1MarkSweep.hpp g1CollectedHeap.hpp 190 g1MarkSweep.hpp g1CollectedHeap.inline.hpp
191 g1MarkSweep.cpp g1MarkSweep.hpp 191 g1MarkSweep.cpp g1MarkSweep.hpp
192 g1MarkSweep.cpp gcLocker.hpp 192 g1MarkSweep.cpp gcLocker.hpp
193 g1MarkSweep.cpp genCollectedHeap.hpp 193 g1MarkSweep.cpp genCollectedHeap.hpp
194 g1MarkSweep.hpp heapRegion.hpp 194 g1MarkSweep.hpp heapRegion.hpp
195 g1MarkSweep.cpp icBuffer.hpp 195 g1MarkSweep.cpp icBuffer.hpp
281 heapRegionRemSet.cpp heapRegionSeq.inline.hpp 281 heapRegionRemSet.cpp heapRegionSeq.inline.hpp
282 heapRegionRemSet.cpp globalDefinitions.hpp 282 heapRegionRemSet.cpp globalDefinitions.hpp
283 heapRegionRemSet.cpp space.inline.hpp 283 heapRegionRemSet.cpp space.inline.hpp
284 284
285 heapRegionSeq.cpp allocation.hpp 285 heapRegionSeq.cpp allocation.hpp
286 heapRegionSeq.cpp g1CollectedHeap.hpp 286 heapRegionSeq.cpp g1CollectedHeap.inline.hpp
287 heapRegionSeq.cpp heapRegionSeq.hpp 287 heapRegionSeq.cpp heapRegionSeq.hpp
288 288
289 heapRegionSeq.hpp growableArray.hpp 289 heapRegionSeq.hpp growableArray.hpp
290 heapRegionSeq.hpp heapRegion.hpp 290 heapRegionSeq.hpp heapRegion.hpp
291 291
332 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp 332 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp
333 333
334 survRateGroup.hpp numberSeq.hpp 334 survRateGroup.hpp numberSeq.hpp
335 335
336 survRateGroup.cpp allocation.hpp 336 survRateGroup.cpp allocation.hpp
337 survRateGroup.cpp g1CollectedHeap.hpp 337 survRateGroup.cpp g1CollectedHeap.inline.hpp
338 survRateGroup.cpp g1CollectorPolicy.hpp 338 survRateGroup.cpp g1CollectorPolicy.hpp
339 survRateGroup.cpp heapRegion.hpp 339 survRateGroup.cpp heapRegion.hpp
340 survRateGroup.cpp survRateGroup.hpp 340 survRateGroup.cpp survRateGroup.hpp
341 341
342 thread.cpp concurrentMarkThread.inline.hpp 342 thread.cpp concurrentMarkThread.inline.hpp
343 343
344 universe.cpp g1CollectedHeap.hpp 344 universe.cpp g1CollectedHeap.inline.hpp
345 universe.cpp g1CollectorPolicy.hpp 345 universe.cpp g1CollectorPolicy.hpp
346 346
347 vm_operations_g1.hpp vmGCOperations.hpp 347 vm_operations_g1.hpp vmGCOperations.hpp
348 348
349 vm_operations_g1.cpp vm_operations_g1.hpp 349 vm_operations_g1.cpp vm_operations_g1.hpp
350 vm_operations_g1.cpp g1CollectedHeap.hpp 350 vm_operations_g1.cpp g1CollectedHeap.inline.hpp
351 vm_operations_g1.cpp isGCActiveMark.hpp 351 vm_operations_g1.cpp isGCActiveMark.hpp