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