diff options
author | Mathieu Chartier <mathieuc@google.com> | 2014-12-17 14:56:47 -0800 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2014-12-17 16:03:58 -0800 |
commit | 70a596d61f8cf5b6447326c46c3386e0fbd5bfb5 (patch) | |
tree | f7affe0a976165eb9ff789270d314463f6e36660 /runtime/base/histogram-inl.h | |
parent | e9231c0aecc013c61b6cf7f88a228204651d4d41 (diff) | |
download | android_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.h | 5 |
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), |