perf: improve filter fuzzy by pre-allocating slice

This commit is contained in:
Maas Lalani 2022-08-05 12:22:09 -04:00
parent 89f2928571
commit 84f3096665

View file

@ -135,10 +135,9 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
func matchAll(options []string) []fuzzy.Match {
//nolint:prealloc
var matches []fuzzy.Match
for _, option := range options {
matches = append(matches, fuzzy.Match{Str: option})
var matches = make([]fuzzy.Match, len(options))
for i, option := range options {
matches[i] = fuzzy.Match{Str: option}
}
return matches
}