[GHC] #7602: Threaded RTS performing badly on recent OS X (10.8?)

GHC cvs-ghc at haskell.org
Sun Feb 10 02:27:32 CET 2013


#7602: Threaded RTS performing badly on recent OS X (10.8?)
---------------------------------+------------------------------------------
    Reporter:  simonmar          |       Owner:                  
        Type:  bug               |      Status:  new             
    Priority:  normal            |   Milestone:  _|_             
   Component:  Runtime System    |     Version:  7.6.1           
    Keywords:                    |          Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown    
  Difficulty:  Unknown           |    Testcase:                  
   Blockedby:                    |    Blocking:                  
     Related:                    |  
---------------------------------+------------------------------------------

Comment(by thoughtpolice):

 Ah, you're very correct. I shouldn't comment on tickets when it's absurdly
 late at night and I'm really tired...

 Apple has advertised OS X as having TLS since Lion I believe. I think this
 really is TLS support. It's just slower than Linux - on Ubuntu 12.10, the
 example above moves values directly into ```%fs:0xfffffffffffffff0```. GCC
 is just weird here because it's calling into ```libgcc``` first from my
 digging (which would maybe mean it's even slower. I haven't tested.)

 Modern GCC is at least easily obtainable on OS X, so perhaps this isn't as
 bad and it's not worth doing something evil. We'll probably need to fix
 other things, so I'll still look into it.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7602#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list