Skip to content

Commit 31c0152

Browse files
suzakujessebye
authored andcommitted
chore: Preallocate space for slices with known size (argoproj-labs#575)
Signed-off-by: satoru <satorulogic@gmail.com> Signed-off-by: Jesse Bye <8467862+jessebye@users.noreply.github.com>
1 parent deab5b3 commit 31c0152

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pkg/registry/endpoints.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,9 @@ func SetRegistryEndpointCredentials(prefix, credentials string) error {
247247

248248
// ConfiguredEndpoints returns a list of prefixes that are configured
249249
func ConfiguredEndpoints() []string {
250-
r := []string{}
251250
registryLock.RLock()
252251
defer registryLock.RUnlock()
252+
r := make([]string, 0, len(registries))
253253
for _, v := range registries {
254254
r = append(r, v.RegistryPrefix)
255255
}

pkg/tag/tag.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ func (il ImageTagList) Add(tag *ImageTag) {
124124

125125
// SortByName returns an array of ImageTag objects, sorted by the tag's name
126126
func (il ImageTagList) SortAlphabetically() SortableImageTagList {
127-
sil := SortableImageTagList{}
127+
sil := make(SortableImageTagList, 0, len(il.items))
128128
for _, v := range il.items {
129129
sil = append(sil, v)
130130
}
@@ -136,7 +136,7 @@ func (il ImageTagList) SortAlphabetically() SortableImageTagList {
136136

137137
// SortByDate returns a SortableImageTagList, sorted by the tag's date
138138
func (il ImageTagList) SortByDate() SortableImageTagList {
139-
sil := SortableImageTagList{}
139+
sil := make(SortableImageTagList, 0, len(il.items))
140140
for _, v := range il.items {
141141
sil = append(sil, v)
142142
}

0 commit comments

Comments
 (0)