Sun Nov 29 08:42:51 PST 2009  Simon Marlow <[email protected]>
  * Store a destination step in the block descriptor
  Ignore-this: c406550acfe10141fcc38d3949d67490
  At the moment, this just saves a memory reference in the GC inner loop
  (worth a percent or two of GC time).  Later, it will hopefully let me
  experiment with partial steps, and simplifying the generation/step
  infrastructure.

    M ./includes/rts/storage/Block.h -14 +18
    M ./includes/rts/storage/GC.h +7
    M ./rts/Arena.c +1
    M ./rts/Schedule.c -2 +2
    M ./rts/Updates.h -1 +1
    M ./rts/sm/BlockAlloc.c +1
    M ./rts/sm/Evac.c -4 +3
    M ./rts/sm/GCUtils.c -2 +1
    M ./rts/sm/Storage.c -12 +6

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20091129164251-12142-e55fa99cae5e3c0c6bff80962f61db83754dcd94.gz

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

Reply via email to