Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 541:23673011938d
6787254: Work queue capacity can be increased substantially on some platforms
Summary: Increased the default and maximum size of the CMS marking stack and the size of the parallel workers' work queues in 64-bit mode. The latter was accomplished by an increase in the width of the Taskqueue's Age struct and its Tag field in 64-bit mode.
Reviewed-by: jmasa, tonyp
author | ysr |
---|---|
date | Fri, 30 Jan 2009 14:17:52 -0800 |
parents | 5cfd8d19e546 |
children | 05c6d52fa7a9 |
comparison
equal
deleted
inserted
replaced
536:5b39c489c39d | 541:23673011938d |
---|---|
1424 "Warn in case of excessive CMS looping") \ | 1424 "Warn in case of excessive CMS looping") \ |
1425 \ | 1425 \ |
1426 develop(bool, CMSOverflowEarlyRestoration, false, \ | 1426 develop(bool, CMSOverflowEarlyRestoration, false, \ |
1427 "Whether preserved marks should be restored early") \ | 1427 "Whether preserved marks should be restored early") \ |
1428 \ | 1428 \ |
1429 product(uintx, CMSMarkStackSize, 32*K, \ | 1429 product(uintx, CMSMarkStackSize, NOT_LP64(32*K) LP64_ONLY(4*M), \ |
1430 "Size of CMS marking stack") \ | 1430 "Size of CMS marking stack") \ |
1431 \ | 1431 \ |
1432 product(uintx, CMSMarkStackSizeMax, 4*M, \ | 1432 product(uintx, CMSMarkStackSizeMax, NOT_LP64(4*M) LP64_ONLY(512*M), \ |
1433 "Max size of CMS marking stack") \ | 1433 "Max size of CMS marking stack") \ |
1434 \ | 1434 \ |
1435 notproduct(bool, CMSMarkStackOverflowALot, false, \ | 1435 notproduct(bool, CMSMarkStackOverflowALot, false, \ |
1436 "Whether we should simulate frequent marking stack / work queue" \ | 1436 "Whether we should simulate frequent marking stack / work queue" \ |
1437 " overflow") \ | 1437 " overflow") \ |