comparison src/share/vm/runtime/globals.hpp @ 1311:2a1472c30599

4396719: Mark Sweep stack overflow on deeply nested Object arrays Summary: Use an explicit stack for object arrays and process them in chunks. Reviewed-by: iveresov, apetrusenko
author jcoomes
date Wed, 03 Mar 2010 14:48:26 -0800
parents c76ca382971b
children 4a9cc99938e3
comparison
equal deleted inserted replaced
1289:d47555d7aca8 1311:2a1472c30599
1793 "Ratio of hard spins to calls to yield") \ 1793 "Ratio of hard spins to calls to yield") \
1794 \ 1794 \
1795 product(uintx, PreserveMarkStackSize, 1024, \ 1795 product(uintx, PreserveMarkStackSize, 1024, \
1796 "Size for stack used in promotion failure handling") \ 1796 "Size for stack used in promotion failure handling") \
1797 \ 1797 \
1798 develop(uintx, ObjArrayMarkingStride, 512, \
1799 "Number of ObjArray elements to push onto the marking stack" \
1800 "before pushing a continuation entry") \
1801 \
1798 product_pd(bool, UseTLAB, "Use thread-local object allocation") \ 1802 product_pd(bool, UseTLAB, "Use thread-local object allocation") \
1799 \ 1803 \
1800 product_pd(bool, ResizeTLAB, \ 1804 product_pd(bool, ResizeTLAB, \
1801 "Dynamically resize tlab size for threads") \ 1805 "Dynamically resize tlab size for threads") \
1802 \ 1806 \