comparison src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp @ 10361:eda078b01c65

8015268: NPG: 2.5% regression in young GC times on CRM Sales Opty Summary: Split SystemDictionary and ClassLoaderDataGraph root processing to help load balancing. Reviewed-by: tschatzl, johnc
author stefank
date Mon, 27 May 2013 15:22:59 +0200
parents d0aa87f04bd5
children de6a9e811145
comparison
equal deleted inserted replaced
10360:0886b99a4d1b 10361:eda078b01c65
77 case flat_profiler: 77 case flat_profiler:
78 FlatProfiler::oops_do(&roots_closure); 78 FlatProfiler::oops_do(&roots_closure);
79 break; 79 break;
80 80
81 case system_dictionary: 81 case system_dictionary:
82 {
83 SystemDictionary::oops_do(&roots_closure); 82 SystemDictionary::oops_do(&roots_closure);
83 break;
84 84
85 // Move this to another root_type? 85 case class_loader_data:
86 PSScavengeKlassClosure klass_closure(pm); 86 {
87 ClassLoaderDataGraph::oops_do(&roots_closure, &klass_closure, false); 87 PSScavengeKlassClosure klass_closure(pm);
88 } 88 ClassLoaderDataGraph::oops_do(&roots_closure, &klass_closure, false);
89 break; 89 }
90 break;
90 91
91 case management: 92 case management:
92 Management::oops_do(&roots_closure); 93 Management::oops_do(&roots_closure);
93 break; 94 break;
94 95