
#7606: Stride scheduling for Haskell threads with priorities ---------------------------------+------------------------------------------ Reporter: ezyang | Owner: ezyang Type: feature request | Status: new Priority: normal | Milestone: 7.8.1 Component: Runtime System | Version: 7.7 Keywords: | Os: Unknown/Multiple Architecture: Unknown/Multiple | Failure: None/Unknown Difficulty: Unknown | Testcase: Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Comment(by ezyang): Well, bumping the blocker does seem to help a little bit. Here's what happens when I remove the bump: {{{ -------------------------------------------------------------------------------- Program Size Allocs Runtime Elapsed TotalMem -------------------------------------------------------------------------------- callback001 -0.0% +0.0% +5.6% +5.0% +0.0% callback002 -0.0% +0.0% +0.3% +0.9% +0.0% chan -0.0% +0.0% +1.4% +1.3% +0.0% sieve -0.0% +0.0% +4.1% +5.1% +4.2% threads001 -0.0% +0.0% -1.8% -1.3% +0.0% threads003 -0.0% -0.0% +0.4% +0.7% +0.0% threads006 -0.0% +0.0% +0.0% +0.6% +0.0% threads007 -0.0% +0.0% -1.3% -0.7% +0.0% -------------------------------------------------------------------------------- Min -0.0% -0.0% -1.8% -1.3% +0.0% Max -0.0% +0.0% +5.6% +5.1% +4.2% Geometric Mean -0.0% -0.0% +1.0% +1.4% +0.5% }}} -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7606#comment:39 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler