Merge "Fix testValueMetric flake" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5c4b92a1b9
@@ -959,7 +959,10 @@ void ValueMetricProducer::flushCurrentBucketLocked(const int64_t& eventTimeNs,
|
|||||||
int64_t fullBucketEndTimeNs = getCurrentBucketEndTimeNs();
|
int64_t fullBucketEndTimeNs = getCurrentBucketEndTimeNs();
|
||||||
int64_t bucketEndTime = fullBucketEndTimeNs;
|
int64_t bucketEndTime = fullBucketEndTimeNs;
|
||||||
int64_t numBucketsForward = calcBucketsForwardCount(eventTimeNs);
|
int64_t numBucketsForward = calcBucketsForwardCount(eventTimeNs);
|
||||||
if (numBucketsForward > 1) {
|
|
||||||
|
// Skip buckets if this is a pulled metric or a pushed metric that is diffed.
|
||||||
|
if (numBucketsForward > 1 && (mIsPulled || mUseDiff)) {
|
||||||
|
|
||||||
VLOG("Skipping forward %lld buckets", (long long)numBucketsForward);
|
VLOG("Skipping forward %lld buckets", (long long)numBucketsForward);
|
||||||
StatsdStats::getInstance().noteSkippedForwardBuckets(mMetricId);
|
StatsdStats::getInstance().noteSkippedForwardBuckets(mMetricId);
|
||||||
// Something went wrong. Maybe the device was sleeping for a long time. It is better
|
// Something went wrong. Maybe the device was sleeping for a long time. It is better
|
||||||
|
|||||||
Reference in New Issue
Block a user