
#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 simonmar): Perhaps you should check that the scheduling behaviour is the same. e.g. in sieve, if we manage to run a thread to completion in one time slice, then it won't need to be copied by the GC, but if it gets preempted then it will get copied. A glance at the ThreadScope profile, or even just the eventlog, might be illuminating. Also check the `+RTS -s` stats, a good sanity check is whether the amount of allocation is the same (if not, something strange is going on). And the GC stats will give you more clues. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7606#comment:13 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler