Hi Duncan,

Since I'm (possibly the only) user of this module (through the ekg
package) could I ask for the reason for this change?

Thanks!

-- Johan

On Wed, Apr 4, 2012 at 11:27 AM, Duncan Coutts
<[email protected]> wrote:
> Repository : ssh://darcs.haskell.org//srv/darcs/packages/base
>
> On branch  : master
>
> http://hackage.haskell.org/trac/ghc/changeset/ff2c4c41d1b2b0437ef27c663cf8cb998b290102
>
>>---------------------------------------------------------------
>
> commit ff2c4c41d1b2b0437ef27c663cf8cb998b290102
> Author: Mikolaj Konarski <[email protected]>
> Date:   Thu Mar 8 16:33:46 2012 +0100
>
>    Rename parAvgBytesCopied to parTotBytesCopied
>
>    This follows a change in GHC and ghc-events. The previous name was 
> misleading.
>
>    From commit "Change the presentation of parallel GC work balance in +RTS 
> -s":
>
>        Also rename internal variables to make the names match what they hold.
>        The parallel GC work balance is calculated using the total amount of
>        memory copied by all GC threads, and the maximum copied by any
>        individual thread. You have serial GC when the max is the same as
>        copied, and perfectly balanced GC when total/max == n_caps.
>
>>---------------------------------------------------------------
>
>  GHC/Stats.hsc |    6 +++---
>  1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/GHC/Stats.hsc b/GHC/Stats.hsc
> index 9be4331..2020ddd 100644
> --- a/GHC/Stats.hsc
> +++ b/GHC/Stats.hsc
> @@ -58,9 +58,9 @@ data GCStats = GCStats
>     -- lists held by the capabilities.  Can be used with
>     -- 'parMaxBytesCopied' to determine how well parallel GC utilized
>     -- all cores.
> -    , parAvgBytesCopied :: !Int64
> +    , parTotBytesCopied :: !Int64
>     -- | Sum of number of bytes copied each GC by the most active GC
> -    -- thread each GC.  The ratio of 'parAvgBytesCopied' divided by
> +    -- thread each GC.  The ratio of 'parTotBytesCopied' divided by
>     -- 'parMaxBytesCopied' approaches 1 for a maximally sequential
>     -- run and approaches the number of threads (set by the RTS flag
>     -- @-N@) for a maximally parallel run.
> @@ -98,7 +98,7 @@ getGCStats = allocaBytes (#size GCStats) $ \p -> do
>     gcWallSeconds <- (# peek GCStats, gc_wall_seconds) p
>     cpuSeconds <- (# peek GCStats, cpu_seconds) p
>     wallSeconds <- (# peek GCStats, wall_seconds) p
> -    parAvgBytesCopied <- (# peek GCStats, par_avg_bytes_copied) p
> +    parTotBytesCopied <- (# peek GCStats, par_tot_bytes_copied) p
>     parMaxBytesCopied <- (# peek GCStats, par_max_bytes_copied) p
>     return GCStats { .. }
>
>
>
>
> _______________________________________________
> Cvs-libraries mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/cvs-libraries

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

Reply via email to