jdk/hotspot/src/share/vm/gc_implementation/parallelScavenge
Igor Veresov 47d1b9ee33 7144296: PS: Optimize nmethods processing
Prunes scavenge roots in code list every young GC, promote objects directly pointed by the code immediately

Reviewed-by: johnc, jcoomes
2012-02-10 17:40:20 -08:00
..
adjoiningGenerations.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
adjoiningGenerations.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
adjoiningVirtualSpaces.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
adjoiningVirtualSpaces.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
asPSOldGen.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
asPSOldGen.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
asPSYoungGen.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
asPSYoungGen.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
cardTableExtension.cpp 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads 2011-08-09 10:16:01 -07:00
cardTableExtension.hpp 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads 2011-08-09 10:16:01 -07:00
gcTaskManager.cpp 7119584: UseParallelGC barrier task can be overwritten 2011-12-09 19:28:34 -08:00
gcTaskManager.hpp 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads 2011-08-09 10:16:01 -07:00
gcTaskThread.cpp 7119584: UseParallelGC barrier task can be overwritten 2011-12-09 19:28:34 -08:00
gcTaskThread.hpp 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads 2011-08-09 10:16:01 -07:00
generationSizer.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
objectStartArray.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
objectStartArray.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
parallelScavengeHeap.cpp 7099849: G1: include heap region information in hs_err files 2011-11-08 00:41:28 -05:00
parallelScavengeHeap.hpp 7099849: G1: include heap region information in hs_err files 2011-11-08 00:41:28 -05:00
parallelScavengeHeap.inline.hpp 7041789: 30% perf regression with c2/arm following 7017732 2011-05-03 10:30:34 -07:00
parMarkBitMap.cpp 7089790: integrate bsd-port changes 2011-09-25 16:03:29 -07:00
parMarkBitMap.hpp 7003125: precompiled.hpp is included when precompiled headers are not used 2010-12-01 15:04:06 +01:00
parMarkBitMap.inline.hpp 7003125: precompiled.hpp is included when precompiled headers are not used 2010-12-01 15:04:06 +01:00
pcTasks.cpp 7085906: Replace the permgen allocated sentinelRef with a self-looped end 2011-09-01 16:18:17 +02:00
pcTasks.hpp 7085906: Replace the permgen allocated sentinelRef with a self-looped end 2011-09-01 16:18:17 +02:00
psAdaptiveSizePolicy.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psAdaptiveSizePolicy.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psCompactionManager.cpp 7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure 2011-11-22 14:59:34 -08:00
psCompactionManager.hpp 7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure 2011-11-22 14:59:34 -08:00
psCompactionManager.inline.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psGCAdaptivePolicyCounters.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psGCAdaptivePolicyCounters.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psGenerationCounters.cpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psGenerationCounters.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psMarkSweep.cpp 7141200: log some interesting information in ring buffers for crashes 2012-02-01 07:59:01 -08:00
psMarkSweep.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psMarkSweepDecorator.cpp 7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM 2011-11-21 07:47:34 +01:00
psMarkSweepDecorator.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psOldGen.cpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
psOldGen.hpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
psParallelCompact.cpp 7141200: log some interesting information in ring buffers for crashes 2012-02-01 07:59:01 -08:00
psParallelCompact.hpp 7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure 2011-11-22 14:59:34 -08:00
psPermGen.cpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
psPermGen.hpp 6841742: par compact - remove unused/unsupported options 2011-04-07 17:16:20 -07:00
psPromotionLAB.cpp 7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary 2011-09-12 16:09:50 +02:00
psPromotionLAB.hpp 7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary 2011-09-12 16:09:50 +02:00
psPromotionManager.cpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psPromotionManager.hpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psPromotionManager.inline.hpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psScavenge.cpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psScavenge.hpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psScavenge.inline.hpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psTasks.cpp 7144296: PS: Optimize nmethods processing 2012-02-10 17:40:20 -08:00
psTasks.hpp 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads 2011-08-09 10:16:01 -07:00
psVirtualspace.cpp 7089790: integrate bsd-port changes 2011-09-25 16:03:29 -07:00
psVirtualspace.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00
psYoungGen.cpp 6841742: par compact - remove unused/unsupported options 2011-04-07 17:16:20 -07:00
psYoungGen.hpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
vmPSOperations.cpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
vmPSOperations.hpp 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap 2011-06-16 15:51:57 -04:00
vmStructs_parallelgc.hpp 6989984: Use standard include model for Hospot 2010-11-23 13:22:55 -08:00