summaryrefslogtreecommitdiffstats
path: root/runtime/base/histogram-inl.h
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2014-12-17 14:56:47 -0800
committerMathieu Chartier <mathieuc@google.com>2014-12-17 16:03:58 -0800
commit70a596d61f8cf5b6447326c46c3386e0fbd5bfb5 (patch)
treef7affe0a976165eb9ff789270d314463f6e36660 /runtime/base/histogram-inl.h
parente9231c0aecc013c61b6cf7f88a228204651d4d41 (diff)
downloadandroid_art-70a596d61f8cf5b6447326c46c3386e0fbd5bfb5.tar.gz
android_art-70a596d61f8cf5b6447326c46c3386e0fbd5bfb5.tar.bz2
android_art-70a596d61f8cf5b6447326c46c3386e0fbd5bfb5.zip
Add thread suspend histogram
Helps measure time to suspend. Example output (maps after a few seconds): suspend all histogram: Sum: 2.806ms 99% C.I. 2us-1090.560us Avg: 43.843us Max: 1126us Change-Id: I7bd9dd3b401fb3e3059e8718556d60910e541611
Diffstat (limited to 'runtime/base/histogram-inl.h')
-rw-r--r--runtime/base/histogram-inl.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/base/histogram-inl.h b/runtime/base/histogram-inl.h
index b329a31b1f..812ed86e40 100644
--- a/runtime/base/histogram-inl.h
+++ b/runtime/base/histogram-inl.h
@@ -35,10 +35,13 @@ template <class Value> inline void Histogram<Value>::AddValue(Value value) {
DCHECK_GT(new_max, max_);
GrowBuckets(new_max);
}
-
BucketiseValue(value);
}
+template <class Value> inline void Histogram<Value>::AdjustAndAddValue(Value value) {
+ AddValue(value / kAdjust);
+}
+
template <class Value> inline Histogram<Value>::Histogram(const char* name)
: kAdjust(0),
kInitialBucketCount(0),