
#9075: Per-thread weak pointer list (remove global lock on mkWeak#) --------------------------------------------+------------------------------ Reporter: ezyang | Owner: ezyang Type: bug | Status: merge Priority: low | Milestone: Component: Runtime System | Version: 7.9 Resolution: | Keywords: easy Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime performance bug | Unknown/Multiple Test Case: | Difficulty: Unknown Blocking: | Blocked By: | Related Tickets: --------------------------------------------+------------------------------ Changes (by ezyang): * status: new => merge Comment: (The bug was collectFreshWeakPtrs was being called too late, after some scavenging had occurred). I am indifferent to whether or not this feature goes in 7.8 stable, but maybe someone else wants to lobby for it, so I'll leave it as merge for now. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9075#comment:7 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler