From 41d37579dc80c9d3a0f80bd92f20d70e3318b0d5 Mon Sep 17 00:00:00 2001 From: yusing Date: Thu, 13 Feb 2025 18:52:00 +0800 Subject: [PATCH] small refactor --- internal/metrics/period/entries.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/metrics/period/entries.go b/internal/metrics/period/entries.go index 6a3fdb3..70bfdf4 100644 --- a/internal/metrics/period/entries.go +++ b/internal/metrics/period/entries.go @@ -26,10 +26,7 @@ func (e *Entries[T]) Add(now time.Time, info *T) { return } e.entries[e.index] = info - e.index++ - if e.index >= maxEntries { - e.index = 0 - } + e.index = (e.index + 1) % maxEntries if e.count < maxEntries { e.count++ }