From 4d0a0a2bcc70185da82b7901947a70aca3a6276a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Mur=C3=A9?= Date: Sun, 1 Sep 2024 17:22:21 +0200 Subject: [PATCH] selector: use a string builder to avoid excessive allocation --- capability/policy/selector/selector.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/capability/policy/selector/selector.go b/capability/policy/selector/selector.go index bf2d51e..49f2f8e 100644 --- a/capability/policy/selector/selector.go +++ b/capability/policy/selector/selector.go @@ -15,11 +15,11 @@ import ( type Selector []segment func (s Selector) String() string { - var str string + var res strings.Builder for _, seg := range s { - str += seg.String() + res.WriteString(seg.String()) } - return str + return res.String() } var Identity = segment{".", true, false, false, nil, "", 0}