Wed Feb  2 07:49:55 PST 2011  Simon Marlow <[email protected]>
  * GC refactoring and cleanup
  Now we keep any partially-full blocks in the gc_thread[] structs after
  each GC, rather than moving them to the generation.  This should give
  us slightly better locality (though I wasn't able to measure any
  difference).
  
  Also in this patch: better sanity checking with THREADED.

    M ./includes/rts/storage/GC.h -4 +1
    M ./rts/RaiseAsync.c -3 +3
    M ./rts/Stats.c -13 +21
    M ./rts/Threads.c -1 +1
    M ./rts/sm/Evac.c -5 +5
    M ./rts/sm/GC.c -183 +157
    M ./rts/sm/Sanity.c -53 +102
    M ./rts/sm/Sanity.h -5 +2
    M ./rts/sm/Scav.c -2 +2
    M ./rts/sm/Storage.c -26 +48
    M ./rts/sm/Storage.h -2 +9

View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc;a=darcs_commitdiff;h=20110202154955-12142-71bad8a99c056189e1210e8c62c5933b0cc1641d.gz

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

Reply via email to