Mercurial > hg > truffle
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 |