Explorar o código

perf(storage): pre-allocate a slice in RefreshFeedEntries

jvoisin hai 9 meses
pai
achega
109e668ac7
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      internal/storage/entry.go

+ 1 - 1
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