diff options
Diffstat (limited to 'statsd/src/StatsLogProcessor.cpp')
-rw-r--r-- | statsd/src/StatsLogProcessor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/statsd/src/StatsLogProcessor.cpp b/statsd/src/StatsLogProcessor.cpp index 9fe282a3..95882d50 100644 --- a/statsd/src/StatsLogProcessor.cpp +++ b/statsd/src/StatsLogProcessor.cpp @@ -1114,8 +1114,11 @@ void StatsLogProcessor::flushIfNecessaryLocked(const ConfigKey& key, MetricsManager& metricsManager) { int64_t elapsedRealtimeNs = getElapsedRealtimeNs(); auto lastCheckTime = mLastByteSizeTimes.find(key); + int64_t minCheckPeriodNs = metricsManager.useV2SoftMemoryCalculation() + ? StatsdStats::kMinByteSizeV2CheckPeriodNs + : StatsdStats::kMinByteSizeCheckPeriodNs; if (lastCheckTime != mLastByteSizeTimes.end()) { - if (elapsedRealtimeNs - lastCheckTime->second < StatsdStats::kMinByteSizeCheckPeriodNs) { + if (elapsedRealtimeNs - lastCheckTime->second < minCheckPeriodNs) { return; } } |