[commit: ghc] master: Simplify the allocation stats accounting (65a0e1e)
Simon Marlow
marlowsd at gmail.com
Thu Feb 14 11:45:53 CET 2013
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/65a0e1eb88fb48d085f8da498a7acc2fd345c2a8
>---------------------------------------------------------------
commit 65a0e1eb88fb48d085f8da498a7acc2fd345c2a8
Author: Simon Marlow <marlowsd at gmail.com>
Date: Thu Feb 14 10:06:44 2013 +0000
Simplify the allocation stats accounting
We were doing it in two different ways and asserting that the results
were the same. In most cases they were, but I found one case where
they weren't: the GC itself allocates some memory for running
finalizers, and this memory was accounted for one way but not the
other.
It was simpler to remove the old way of counting allocation that to
try to fix it up, so I did that.
includes/rts/storage/GC.h | 2 +-
rts/Stats.c | 71 ++++++++++++++++++++++++++++-----------------
rts/Stats.h | 4 +-
rts/sm/GC.c | 33 ++++++--------------
rts/sm/GCThread.h | 1 -
rts/sm/Storage.c | 30 ++++--------------
rts/sm/Storage.h | 4 +-
7 files changed, 66 insertions(+), 79 deletions(-)
Diff suppressed because of size. To see it, use:
git show 65a0e1eb88fb48d085f8da498a7acc2fd345c2a8
More information about the ghc-commits
mailing list