Mercurial > hg > graal-compiler
diff src/share/vm/runtime/globals.hpp @ 546:05c6d52fa7a9
6690928: Use spinning in combination with yields for workstealing termination.
Summary: Substitute a spin loop for most calls to yield() to reduce the stress on the system.
Reviewed-by: tonyp
author | jmasa |
---|---|
date | Sun, 08 Feb 2009 13:18:01 -0800 |
parents | 23673011938d |
children | dca06e7f503d |
line wrap: on
line diff
--- a/src/share/vm/runtime/globals.hpp Fri Feb 06 01:38:50 2009 +0300 +++ b/src/share/vm/runtime/globals.hpp Sun Feb 08 13:18:01 2009 -0800 @@ -1655,6 +1655,13 @@ develop(uintx, WorkStealingYieldsBeforeSleep, 1000, \ "Number of yields before a sleep is done during workstealing") \ \ + develop(uintx, WorkStealingHardSpins, 4096, \ + "Number of iterations in a spin loop between checks on " \ + "time out of hard spin") \ + \ + develop(uintx, WorkStealingSpinToYieldRatio, 10, \ + "Ratio of hard spins to calls to yield") \ + \ product(uintx, PreserveMarkStackSize, 1024, \ "Size for stack used in promotion failure handling") \ \