aboutsummaryrefslogtreecommitdiff
path: root/object
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-14 01:51:59 +0000
committerGravatar Runxi Yu2026-06-14 01:51:59 +0000
commite7156cfb1df3302c333d9e8add3921f280a3d0e1 (patch)
treeae89890a426a5132a99cbfff7bf7977440e95546 /object
parentobject/store/packed: Remove extraneous nolint (diff)
*: Preallocate slices
Diffstat (limited to 'object')
-rw-r--r--object/store/packed/internal/ingest/resolve.go2
-rw-r--r--object/store/packed/internal/ingest/thin.go2
-rw-r--r--object/store/packed/refresh.go2
3 files changed, 3 insertions, 3 deletions
diff --git a/object/store/packed/internal/ingest/resolve.go b/object/store/packed/internal/ingest/resolve.go
index 8595d366..77b0fa0f 100644
--- a/object/store/packed/internal/ingest/resolve.go
+++ b/object/store/packed/internal/ingest/resolve.go
@@ -270,7 +270,7 @@ func (ingestion *ingestion) countUnresolved() int {
func (ingestion *ingestion) unresolvedExternalBases() []id.ObjectID {
seen := make(map[id.ObjectID]struct{})
- var out []id.ObjectID
+ out := make([]id.ObjectID, 0, ingestion.deltaCount-ingestion.deltasResolved)
for index := range ingestion.records {
rec := &ingestion.records[index]
diff --git a/object/store/packed/internal/ingest/thin.go b/object/store/packed/internal/ingest/thin.go
index 8d1566e0..fa125f2f 100644
--- a/object/store/packed/internal/ingest/thin.go
+++ b/object/store/packed/internal/ingest/thin.go
@@ -33,7 +33,7 @@ func (ingestion *ingestion) fixThin(external []id.ObjectID, adjacency adjacency,
// Drop the trailer from the write cursor.
ingestion.scanner.consumed -= hashSize
- var appended []int
+ appended := make([]int, 0, len(external))
for _, baseOID := range external {
ty, content, err := ingestion.opts.ThinBase.ReadBytesContent(baseOID)
diff --git a/object/store/packed/refresh.go b/object/store/packed/refresh.go
index 14c66013..f06e9859 100644
--- a/object/store/packed/refresh.go
+++ b/object/store/packed/refresh.go
@@ -23,7 +23,7 @@ func (packed *Packed) Refresh() error {
next := make(map[string]*pack, len(packed.byName))
- var opened []*pack
+ opened := make([]*pack, 0, len(dirEntries))
for _, dirEntry := range dirEntries {
name, ok := strings.CutSuffix(dirEntry.Name(), ".idx")