Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/includeDB_gc_parallelScavenge @ 263:12eea04c8b06
6672698: mangle_unused_area() should not remangle the entire heap at each collection.
Summary: Maintain a high water mark for the allocations in a space and mangle only up to that high water mark.
Reviewed-by: ysr, apetrusenko
author | jmasa |
---|---|
date | Wed, 09 Jul 2008 15:08:55 -0700 |
parents | ba764ed4b6f2 |
children | 850fdf70db2b |
comparison
equal
deleted
inserted
replaced
225:286bee59f34b | 263:12eea04c8b06 |
---|---|
51 asPSOldGen.cpp cardTableModRefBS.hpp | 51 asPSOldGen.cpp cardTableModRefBS.hpp |
52 asPSOldGen.cpp java.hpp | 52 asPSOldGen.cpp java.hpp |
53 asPSOldGen.cpp oop.inline.hpp | 53 asPSOldGen.cpp oop.inline.hpp |
54 asPSOldGen.cpp parallelScavengeHeap.hpp | 54 asPSOldGen.cpp parallelScavengeHeap.hpp |
55 asPSOldGen.cpp psMarkSweepDecorator.hpp | 55 asPSOldGen.cpp psMarkSweepDecorator.hpp |
56 asPSOldGen.cpp asPSOldGen.hpp | 56 asPSOldGen.cpp asPSOldGen.hpp |
57 | 57 |
58 asPSYoungGen.hpp generationCounters.hpp | 58 asPSYoungGen.hpp generationCounters.hpp |
59 asPSYoungGen.hpp mutableSpace.hpp | 59 asPSYoungGen.hpp mutableSpace.hpp |
60 asPSYoungGen.hpp objectStartArray.hpp | 60 asPSYoungGen.hpp objectStartArray.hpp |
61 asPSYoungGen.hpp spaceCounters.hpp | 61 asPSYoungGen.hpp spaceCounters.hpp |
62 asPSYoungGen.hpp psVirtualspace.hpp | 62 asPSYoungGen.hpp psVirtualspace.hpp |
63 asPSYoungGen.hpp psYoungGen.hpp | 63 asPSYoungGen.hpp psYoungGen.hpp |
64 asPSYoungGen.hpp spaceDecorator.hpp | |
64 | 65 |
65 asPSYoungGen.cpp gcUtil.hpp | 66 asPSYoungGen.cpp gcUtil.hpp |
66 asPSYoungGen.cpp java.hpp | 67 asPSYoungGen.cpp java.hpp |
67 asPSYoungGen.cpp oop.inline.hpp | 68 asPSYoungGen.cpp oop.inline.hpp |
68 asPSYoungGen.cpp parallelScavengeHeap.hpp | 69 asPSYoungGen.cpp parallelScavengeHeap.hpp |
69 asPSYoungGen.cpp psMarkSweepDecorator.hpp | 70 asPSYoungGen.cpp psMarkSweepDecorator.hpp |
70 asPSYoungGen.cpp psScavenge.hpp | 71 asPSYoungGen.cpp psScavenge.hpp |
71 asPSYoungGen.cpp asPSYoungGen.hpp | 72 asPSYoungGen.cpp asPSYoungGen.hpp |
72 asPSYoungGen.cpp psYoungGen.hpp | 73 asPSYoungGen.cpp psYoungGen.hpp |
74 asPSYoungGen.cpp spaceDecorator.hpp | |
73 | 75 |
74 cardTableExtension.cpp cardTableExtension.hpp | 76 cardTableExtension.cpp cardTableExtension.hpp |
75 cardTableExtension.cpp gcTaskManager.hpp | 77 cardTableExtension.cpp gcTaskManager.hpp |
76 cardTableExtension.cpp oop.inline.hpp | 78 cardTableExtension.cpp oop.inline.hpp |
77 cardTableExtension.cpp oop.psgc.inline.hpp | 79 cardTableExtension.cpp oop.psgc.inline.hpp |
223 psMarkSweep.cpp psScavenge.hpp | 225 psMarkSweep.cpp psScavenge.hpp |
224 psMarkSweep.cpp psYoungGen.hpp | 226 psMarkSweep.cpp psYoungGen.hpp |
225 psMarkSweep.cpp referencePolicy.hpp | 227 psMarkSweep.cpp referencePolicy.hpp |
226 psMarkSweep.cpp referenceProcessor.hpp | 228 psMarkSweep.cpp referenceProcessor.hpp |
227 psMarkSweep.cpp safepoint.hpp | 229 psMarkSweep.cpp safepoint.hpp |
230 psMarkSweep.cpp spaceDecorator.hpp | |
228 psMarkSweep.cpp symbolTable.hpp | 231 psMarkSweep.cpp symbolTable.hpp |
229 psMarkSweep.cpp systemDictionary.hpp | 232 psMarkSweep.cpp systemDictionary.hpp |
230 psMarkSweep.cpp vmThread.hpp | 233 psMarkSweep.cpp vmThread.hpp |
231 | 234 |
232 psMarkSweep.hpp markSweep.inline.hpp | 235 psMarkSweep.hpp markSweep.inline.hpp |
237 psMarkSweepDecorator.cpp objectStartArray.hpp | 240 psMarkSweepDecorator.cpp objectStartArray.hpp |
238 psMarkSweepDecorator.cpp oop.inline.hpp | 241 psMarkSweepDecorator.cpp oop.inline.hpp |
239 psMarkSweepDecorator.cpp parallelScavengeHeap.hpp | 242 psMarkSweepDecorator.cpp parallelScavengeHeap.hpp |
240 psMarkSweepDecorator.cpp psMarkSweep.hpp | 243 psMarkSweepDecorator.cpp psMarkSweep.hpp |
241 psMarkSweepDecorator.cpp psMarkSweepDecorator.hpp | 244 psMarkSweepDecorator.cpp psMarkSweepDecorator.hpp |
245 psMarkSweepDecorator.cpp spaceDecorator.hpp | |
242 psMarkSweepDecorator.cpp systemDictionary.hpp | 246 psMarkSweepDecorator.cpp systemDictionary.hpp |
243 | 247 |
244 psMarkSweepDecorator.hpp mutableSpace.hpp | 248 psMarkSweepDecorator.hpp mutableSpace.hpp |
245 | 249 |
246 psParallelCompact.cpp psAdaptiveSizePolicy.hpp | 250 psParallelCompact.cpp psAdaptiveSizePolicy.hpp |
288 psOldGen.cpp java.hpp | 292 psOldGen.cpp java.hpp |
289 psOldGen.cpp oop.inline.hpp | 293 psOldGen.cpp oop.inline.hpp |
290 psOldGen.cpp parallelScavengeHeap.hpp | 294 psOldGen.cpp parallelScavengeHeap.hpp |
291 psOldGen.cpp psMarkSweepDecorator.hpp | 295 psOldGen.cpp psMarkSweepDecorator.hpp |
292 psOldGen.cpp psOldGen.hpp | 296 psOldGen.cpp psOldGen.hpp |
297 psOldGen.cpp spaceDecorator.hpp | |
293 | 298 |
294 psOldGen.hpp psGenerationCounters.hpp | 299 psOldGen.hpp psGenerationCounters.hpp |
295 psOldGen.hpp mutableSpace.hpp | 300 psOldGen.hpp mutableSpace.hpp |
296 psOldGen.hpp objectStartArray.hpp | 301 psOldGen.hpp objectStartArray.hpp |
297 psOldGen.hpp psVirtualspace.hpp | 302 psOldGen.hpp psVirtualspace.hpp |
349 psScavenge.cpp psScavenge.inline.hpp | 354 psScavenge.cpp psScavenge.inline.hpp |
350 psScavenge.cpp psTasks.hpp | 355 psScavenge.cpp psTasks.hpp |
351 psScavenge.cpp referencePolicy.hpp | 356 psScavenge.cpp referencePolicy.hpp |
352 psScavenge.cpp referenceProcessor.hpp | 357 psScavenge.cpp referenceProcessor.hpp |
353 psScavenge.cpp resourceArea.hpp | 358 psScavenge.cpp resourceArea.hpp |
359 psScavenge.cpp spaceDecorator.hpp | |
354 psScavenge.cpp threadCritical.hpp | 360 psScavenge.cpp threadCritical.hpp |
355 psScavenge.cpp vmThread.hpp | 361 psScavenge.cpp vmThread.hpp |
356 psScavenge.cpp vm_operations.hpp | 362 psScavenge.cpp vm_operations.hpp |
357 | 363 |
358 psScavenge.hpp allocation.hpp | 364 psScavenge.hpp allocation.hpp |
407 | 413 |
408 psVirtualspace.hpp virtualspace.hpp | 414 psVirtualspace.hpp virtualspace.hpp |
409 | 415 |
410 psVirtualspace.cpp os.hpp | 416 psVirtualspace.cpp os.hpp |
411 psVirtualspace.cpp os_<os_family>.inline.hpp | 417 psVirtualspace.cpp os_<os_family>.inline.hpp |
412 psVirtualspace.cpp psVirtualspace.hpp | 418 psVirtualspace.cpp psVirtualspace.hpp |
413 psVirtualspace.cpp virtualspace.hpp | 419 psVirtualspace.cpp virtualspace.hpp |
414 | 420 |
415 psYoungGen.cpp gcUtil.hpp | 421 psYoungGen.cpp gcUtil.hpp |
416 psYoungGen.cpp java.hpp | 422 psYoungGen.cpp java.hpp |
417 psYoungGen.cpp oop.inline.hpp | 423 psYoungGen.cpp oop.inline.hpp |
418 psYoungGen.cpp parallelScavengeHeap.hpp | 424 psYoungGen.cpp parallelScavengeHeap.hpp |
419 psYoungGen.cpp psMarkSweepDecorator.hpp | 425 psYoungGen.cpp psMarkSweepDecorator.hpp |
420 psYoungGen.cpp psScavenge.hpp | 426 psYoungGen.cpp psScavenge.hpp |
421 psYoungGen.cpp psYoungGen.hpp | 427 psYoungGen.cpp psYoungGen.hpp |
422 psYoungGen.cpp mutableNUMASpace.hpp | 428 psYoungGen.cpp mutableNUMASpace.hpp |
429 psYoungGen.cpp spaceDecorator.hpp | |
423 | 430 |
424 psYoungGen.hpp psGenerationCounters.hpp | 431 psYoungGen.hpp psGenerationCounters.hpp |
425 psYoungGen.hpp mutableSpace.hpp | 432 psYoungGen.hpp mutableSpace.hpp |
426 psYoungGen.hpp objectStartArray.hpp | 433 psYoungGen.hpp objectStartArray.hpp |
427 psYoungGen.hpp spaceCounters.hpp | 434 psYoungGen.hpp spaceCounters.hpp |