From b42d7e3f1454d6b7f08e7528de7472d401b6fda4 Mon Sep 17 00:00:00 2001 From: Kpa-clawbot <259247574+Kpa-clawbot@users.noreply.github.com> Date: Fri, 27 Mar 2026 09:43:40 -0700 Subject: [PATCH] debug: add RF cache logging Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- cmd/server/store.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/server/store.go b/cmd/server/store.go index e763661f..d22cdb04 100644 --- a/cmd/server/store.go +++ b/cmd/server/store.go @@ -1240,17 +1240,21 @@ func (s *PacketStore) GetAnalyticsRF(region string) map[string]interface{} { s.cacheMu.Lock() if cached, ok := s.rfCache[region]; ok && time.Now().Before(cached.expiresAt) { s.cacheMu.Unlock() + log.Printf("[rf-cache] HIT region=%q ttl=%.1fs", region, time.Until(cached.expiresAt).Seconds()) return cached.data } s.cacheMu.Unlock() // Compute fresh result + t0 := time.Now() result := s.computeAnalyticsRF(region) + elapsed := time.Since(t0) // Cache result s.cacheMu.Lock() s.rfCache[region] = &cachedResult{data: result, expiresAt: time.Now().Add(s.rfCacheTTL)} s.cacheMu.Unlock() + log.Printf("[rf-cache] MISS region=%q computed in %v, cached for %v", region, elapsed, s.rfCacheTTL) return result }