From d5255517a32122966f72bc92796fac589564b770 Mon Sep 17 00:00:00 2001 From: sunnyraindy Date: Mon, 10 Nov 2025 17:49:28 +0800 Subject: [PATCH] refactor: use strings.Builder to improve performance Signed-off-by: sunnyraindy --- pkg/runner/outputter.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/runner/outputter.go b/pkg/runner/outputter.go index e3f1839c2..2a41f5127 100644 --- a/pkg/runner/outputter.go +++ b/pkg/runner/outputter.go @@ -227,11 +227,12 @@ func writeSourcePlainHost(_ string, sourceMap map[string]map[string]struct{}, wr for host, sources := range sourceMap { sb.WriteString(host) sb.WriteString(",[") - sourcesString := "" + var sourcesString strings.Builder for source := range sources { - sourcesString += source + "," + sourcesString.WriteString(source) + sourcesString.WriteRune(',') } - sb.WriteString(strings.Trim(sourcesString, ", ")) + sb.WriteString(strings.TrimSuffix(sourcesString.String(), ",")) sb.WriteString("]\n") _, err := bufwriter.WriteString(sb.String())