Mercurial > hg > truffle
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 \ |