From e74aa8238fa04574042fbcc04aa70d7e84d60407 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 20 Jun 2025 14:24:40 +0200 Subject: [PATCH] perf(storage): pre-allocate a slice in RefreshFeedEntries --- internal/storage/entry.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/storage/entry.go b/internal/storage/entry.go index c6add8e2..d2063318 100644 --- a/internal/storage/entry.go +++ b/internal/storage/entry.go @@ -269,7 +269,7 @@ func (s *Storage) cleanupEntries(feedID int64, entryHashes []string) error { // RefreshFeedEntries updates feed entries while refreshing a feed. func (s *Storage) RefreshFeedEntries(userID, feedID int64, entries model.Entries, updateExistingEntries bool) (newEntries model.Entries, err error) { - var entryHashes []string + entryHashes := make([]string, 0, len(entries)) for _, entry := range entries { entry.UserID = userID