[GHC] #8578: Improvements to SpinLock implementation

GHC ghc-devs at haskell.org
Tue Sep 25 01:44:47 UTC 2018


#8578: Improvements to SpinLock implementation
-------------------------------------+-------------------------------------
        Reporter:  parcs             |                Owner:  (none)
            Type:  task              |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Runtime System    |              Version:  7.7
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by dfeuer):

 Since thoughtpolice mentioned them, I'm wondering if there are specific
 places we should look at as HLE (or perhaps RTM) candidates. I don't
 ''think'' we can rely on the system glibc to use them to implement mutexes
 unless we ask for that specifically in some fashion. I'd expect very small
 and short transactions (most but not all of what we do) to benefit. Has
 anyone looked into that yet?

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


More information about the ghc-tickets mailing list