jdk/hotspot/src/share/vm/gc_implementation/parallelScavenge
Y. Srinivas Ramakrishna 7d7cf3f8af 6684579: SoftReference processing can be made more efficient
For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not.

Reviewed-by: jmasa
2008-11-20 16:56:09 -08:00
..
adjoiningGenerations.cpp Initial load 2007-12-01 00:00:00 +00:00
adjoiningGenerations.hpp Initial load 2007-12-01 00:00:00 +00:00
adjoiningVirtualSpaces.cpp Initial load 2007-12-01 00:00:00 +00:00
adjoiningVirtualSpaces.hpp Initial load 2007-12-01 00:00:00 +00:00
asPSOldGen.cpp Initial load 2007-12-01 00:00:00 +00:00
asPSOldGen.hpp Initial load 2007-12-01 00:00:00 +00:00
asPSYoungGen.cpp Merge 2008-07-28 15:30:23 -07:00
asPSYoungGen.hpp Initial load 2007-12-01 00:00:00 +00:00
cardTableExtension.cpp Merge 2008-07-28 15:30:23 -07:00
cardTableExtension.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
gcTaskManager.cpp Initial load 2007-12-01 00:00:00 +00:00
gcTaskManager.hpp Initial load 2007-12-01 00:00:00 +00:00
gcTaskThread.cpp Initial load 2007-12-01 00:00:00 +00:00
gcTaskThread.hpp Initial load 2007-12-01 00:00:00 +00:00
generationSizer.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
objectStartArray.cpp Initial load 2007-12-01 00:00:00 +00:00
objectStartArray.hpp Initial load 2007-12-01 00:00:00 +00:00
parallelScavengeHeap.cpp 6716466: par compact - remove VerifyParallelOldWithMarkSweep code 2008-09-30 11:49:31 -07:00
parallelScavengeHeap.hpp Merge 2008-08-21 23:36:31 -04:00
parallelScavengeHeap.inline.hpp Initial load 2007-12-01 00:00:00 +00:00
parMarkBitMap.cpp 6716785: implicit null checks not triggering with CompressedOops 2008-07-19 17:38:22 -04:00
parMarkBitMap.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
parMarkBitMap.inline.hpp Initial load 2007-12-01 00:00:00 +00:00
pcTasks.cpp 6725697: par compact - rename class ChunkData to RegionData 2008-09-30 12:20:22 -07:00
pcTasks.hpp 6725697: par compact - rename class ChunkData to RegionData 2008-09-30 12:20:22 -07:00
prefetchQueue.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psAdaptiveSizePolicy.cpp Initial load 2007-12-01 00:00:00 +00:00
psAdaptiveSizePolicy.hpp Initial load 2007-12-01 00:00:00 +00:00
psCompactionManager.cpp 6725697: par compact - rename class ChunkData to RegionData 2008-09-30 12:20:22 -07:00
psCompactionManager.hpp 6725697: par compact - rename class ChunkData to RegionData 2008-09-30 12:20:22 -07:00
psGCAdaptivePolicyCounters.cpp Initial load 2007-12-01 00:00:00 +00:00
psGCAdaptivePolicyCounters.hpp Initial load 2007-12-01 00:00:00 +00:00
psGenerationCounters.cpp Initial load 2007-12-01 00:00:00 +00:00
psGenerationCounters.hpp Initial load 2007-12-01 00:00:00 +00:00
psMarkSweep.cpp 6684579: SoftReference processing can be made more efficient 2008-11-20 16:56:09 -08:00
psMarkSweep.hpp Initial load 2007-12-01 00:00:00 +00:00
psMarkSweepDecorator.cpp 6765804: GC "dead ratios" should be unsigned 2008-10-29 06:30:02 -07:00
psMarkSweepDecorator.hpp 6765804: GC "dead ratios" should be unsigned 2008-10-29 06:30:02 -07:00
psOldGen.cpp Merge 2008-10-07 11:01:35 -07:00
psOldGen.hpp 6754988: Update copyright year 2008-10-02 19:58:19 -07:00
psParallelCompact.cpp 6684579: SoftReference processing can be made more efficient 2008-11-20 16:56:09 -08:00
psParallelCompact.hpp 6729594: par compact - remove unused block table implementation 2008-09-30 13:15:27 -07:00
psPermGen.cpp 6716466: par compact - remove VerifyParallelOldWithMarkSweep code 2008-09-30 11:49:31 -07:00
psPermGen.hpp Initial load 2007-12-01 00:00:00 +00:00
psPromotionLAB.cpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psPromotionLAB.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psPromotionManager.cpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psPromotionManager.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psPromotionManager.inline.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psScavenge.cpp 6684579: SoftReference processing can be made more efficient 2008-11-20 16:56:09 -08:00
psScavenge.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psScavenge.inline.hpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psTasks.cpp 6719955: Update copyright year 2008-07-02 12:55:16 -07:00
psTasks.hpp Initial load 2007-12-01 00:00:00 +00:00
psVirtualspace.cpp 6754988: Update copyright year 2008-10-02 19:58:19 -07:00
psVirtualspace.hpp Initial load 2007-12-01 00:00:00 +00:00
psYoungGen.cpp Merge 2008-07-28 15:30:23 -07:00
psYoungGen.hpp 6754988: Update copyright year 2008-10-02 19:58:19 -07:00
vmPSOperations.cpp 6539517: CR 6186200 should be extended to perm gen allocation to prevent spurious OOM's from perm gen 2008-04-01 15:13:47 +04:00
vmPSOperations.hpp Initial load 2007-12-01 00:00:00 +00:00
vmStructs_parallelgc.hpp Initial load 2007-12-01 00:00:00 +00:00