comparison src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp @ 534:5cfd8d19e546

6786503: Overflow list performance can be improved Summary: Avoid overflow list walk in CMS & ParNew when it is unnecessary. Fix a couple of correctness issues, including a C-heap leak, in ParNew at the intersection of promotion failure, work queue overflow and object array chunking. Add stress testing option and related assertion checking. Reviewed-by: jmasa
author ysr
date Mon, 26 Jan 2009 12:47:21 -0800
parents e9be0e04635a
children 0fbdb4381b99
comparison
equal deleted inserted replaced
527:2b1de1db9a9d 534:5cfd8d19e546
593 size_t _ser_pmc_remark_ovflw; 593 size_t _ser_pmc_remark_ovflw;
594 size_t _par_pmc_remark_ovflw; 594 size_t _par_pmc_remark_ovflw;
595 size_t _ser_kac_preclean_ovflw; 595 size_t _ser_kac_preclean_ovflw;
596 size_t _ser_kac_ovflw; 596 size_t _ser_kac_ovflw;
597 size_t _par_kac_ovflw; 597 size_t _par_kac_ovflw;
598 NOT_PRODUCT(size_t _num_par_pushes;) 598 NOT_PRODUCT(ssize_t _num_par_pushes;)
599 599
600 // ("Weak") Reference processing support 600 // ("Weak") Reference processing support
601 ReferenceProcessor* _ref_processor; 601 ReferenceProcessor* _ref_processor;
602 CMSIsAliveClosure _is_alive_closure; 602 CMSIsAliveClosure _is_alive_closure;
603 // keep this textually after _markBitMap and _span; c'tor dependency 603 // keep this textually after _markBitMap and _span; c'tor dependency