Mon Mar 9 05:13:00 PDT 2009 Simon Marlow <[email protected]>
* Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time)
Ignore-this: 4018145c528e52995d1feb7636e34384
After much experimentation, I've found a formulation for HEAP_ALLOCED
that (a) improves performance, and (b) doesn't have any race
conditions when used concurrently. GC performance on x86_64 should be
improved slightly. See extensive comments in MBlock.h for the
details.
M ./rts/sm/Evac.c -3 +4
M ./rts/sm/GCAux.c -1 +1
M ./rts/sm/MBlock.c -53 +97
M ./rts/sm/MBlock.h -10 +132
M ./rts/sm/Scav.c -1 +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090309121300-12142-8c321b9ca234ebb415541673e3fb702859289923.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc