[GHC] #7606: Stride scheduling for Haskell threads with priorities
GHC
cvs-ghc at haskell.org
Thu Jan 24 00:27:05 CET 2013
#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, the magic threshold (on x86_64) is apparently one StgWord64 and one
StgWord32 (which I believe ); add one more StgWord32 and the memory usage
blows up. (That is, increasing the struct's size to 16 64-bit words. 15
and 14 work fine.) I’m a bit surprised we were so close to the limit; I
guess I’ll have to figure out how to do this with only two variables, or
see if I can condense other parts of the TSO struct. (Actually, we
probably have even less to work with since Windows adds another StgWord32
and PROFILING adds another pointer field... so we literally have zero
extra fields! Ouch!)
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7606#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list