< prev index next >

src/share/vm/gc/cms/parNewGeneration.cpp

Print this page

        

*** 453,463 **** // retire the last buffer. par_scan_state.to_space_alloc_buffer()->flush_and_retire_stats(_young_gen.plab_stats()); // Every thread has its own age table. We need to merge // them all into one. ! ageTable *local_table = par_scan_state.age_table(); _young_gen.age_table()->merge(local_table); // Inform old gen that we're done. _old_gen.par_promote_alloc_done(i); _old_gen.par_oop_since_save_marks_iterate_done(i); --- 453,463 ---- // retire the last buffer. par_scan_state.to_space_alloc_buffer()->flush_and_retire_stats(_young_gen.plab_stats()); // Every thread has its own age table. We need to merge // them all into one. ! AgeTable *local_table = par_scan_state.age_table(); _young_gen.age_table()->merge(local_table); // Inform old gen that we're done. _old_gen.par_promote_alloc_done(i); _old_gen.par_oop_since_save_marks_iterate_done(i);
*** 467,477 **** // We need to call this even when ResizeOldPLAB is disabled // so as to avoid breaking some asserts. While we may be able // to avoid this by reorganizing the code a bit, I am loathe // to do that unless we find cases where ergo leads to bad // performance. ! CFLS_LAB::compute_desired_plab_size(); } } ParScanClosure::ParScanClosure(ParNewGeneration* g, ParScanThreadState* par_scan_state) : --- 467,477 ---- // We need to call this even when ResizeOldPLAB is disabled // so as to avoid breaking some asserts. While we may be able // to avoid this by reorganizing the code a bit, I am loathe // to do that unless we find cases where ergo leads to bad // performance. ! CompactibleFreeListSpaceLAB::compute_desired_plab_size(); } } ParScanClosure::ParScanClosure(ParNewGeneration* g, ParScanThreadState* par_scan_state) :
< prev index next >