lib/storage: tune the returned value from adjustMaxMetricsAdaptive

This commit is contained in:
Aliaksandr Valialkin 2019-11-04 00:44:12 +02:00
parent 386c349c8c
commit 23e078261e

View File

@ -1316,10 +1316,10 @@ func (is *indexSearch) adjustMaxMetricsAdaptive(tr TimeRange, maxMetrics int) in
return maxMetrics return maxMetrics
} }
hourMetrics := hmPrev.m.Len() hourMetrics := hmPrev.m.Len()
if hourMetrics >= 256 && maxMetrics > hourMetrics/4 { if maxMetrics > hourMetrics {
// It is cheaper to filter on the hour or day metrics if the minimum // It is cheaper to filter on the hour or day metrics if the minimum
// number of matching metrics across tfs exceeds hourMetrics / 4. // number of matching metrics across tfs exceeds hourMetrics.
return hourMetrics / 4 return hourMetrics
} }
return maxMetrics return maxMetrics
} }