From 19b0a913d9127a70ca35ebae166312bc6eee3196 Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Wed, 20 Nov 2013 14:07:54 -0800 Subject: Improve histogram and timing logger dumping. We now dump the sum (total time) of each histogram as well as previous stats. This is useful for the GC since the same split can occur multiple times per GC iteration. Also did a few memory optimizations by changing the map in the cumulative loggers to be a set. Bug: 11789200 Change-Id: I67bcc5384200924c8dc5d9eebcff077ce72b7e57 --- runtime/base/histogram.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'runtime/base/histogram.h') diff --git a/runtime/base/histogram.h b/runtime/base/histogram.h index e22b6e1..d4eb1f4 100644 --- a/runtime/base/histogram.h +++ b/runtime/base/histogram.h @@ -40,6 +40,8 @@ template class Histogram { std::vector perc_; }; + // Used for name based comparators in the timing loggers. + explicit Histogram(const char* name); Histogram(const char* name, Value initial_bucket_width, size_t max_buckets = 100); void AddValue(Value); // Builds the cumulative distribution function from the frequency data. -- cgit v1.1