#7674: Separate StablePtr table from StableName table.
-------------------------------+--------------------------------------------
  Reporter:  EyalLotem         |          Owner:                                
        
      Type:  task              |         Status:  patch                         
        
  Priority:  normal            |      Milestone:                                
        
 Component:  Runtime System    |        Version:  7.6.2                         
        
Resolution:                    |       Keywords:  rts stable_ptr stable_name 
performance
        Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple              
        
   Failure:  None/Unknown      |     Difficulty:  Unknown                       
        
  Testcase:                    |      Blockedby:                                
        
  Blocking:                    |        Related:                                
        
-------------------------------+--------------------------------------------

Comment(by marlowsd@…):

 commit 7e7a4e4d7e9e84b2c57d3d55e372e738b5f8dbf5
 {{{
 Author: Simon Marlow <[email protected]>
 Date:   Thu Feb 14 08:46:55 2013 +0000

     Separate StablePtr and StableName tables (#7674)

     To improve performance of StablePtr.

  includes/HsFFI.h                         |    4 +
  includes/rts/Stable.h                    |   17 +-
  includes/stg/MiscClosures.h              |    2 +-
  rts/Hash.c                               |    5 +
  rts/Hash.h                               |    5 +-
  rts/HsFFI.c                              |   18 ++
  rts/Linker.c                             |    8 +-
  rts/PrimOps.cmm                          |   22 +-
  rts/RetainerProfile.c                    |    2 +-
  rts/RtsStartup.c                         |    4 +-
  rts/Stable.c                             |  460
 +++++++++++++++++-------------
  rts/Stable.h                             |   29 ++-
  rts/sm/Compact.c                         |    2 +-
  rts/sm/GC.c                              |   12 +-
  utils/deriveConstants/DeriveConstants.hs |    3 +
  15 files changed, 355 insertions(+), 238 deletions(-)
 }}}

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

_______________________________________________
ghc-tickets mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-tickets

Reply via email to