Thu Oct  8 08:14:42 PDT 2009  Simon Marlow <[email protected]>
  * Mark/compact: use a dynamically-sized mark stack, and don't do linear scan
  Ignore-this: b24ab7d1770c8c83328fa552c1b58b08
  This improves the performance of the mark/compact and mark/region
  collectors, and paves the way for doing mark/region with smaller
  region sizes, in the style of Immix.

    M ./rts/sm/Compact.c -4 +4
    M ./rts/sm/Compact.h -30
    M ./rts/sm/Evac.c -5 +1
    M ./rts/sm/GC.c -26 +20
    M ./rts/sm/GC.h -8 +4
    A ./rts/sm/MarkStack.h
    M ./rts/sm/Scav.c -48 +4

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20091008151442-12142-4647844f2f81dddd60c15d00226bd87a1248d9ac.gz

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

Reply via email to