Skip to content

Commit d525551

Browse files
committed
refactor: use strings.Builder to improve performance
Signed-off-by: sunnyraindy <[email protected]>
1 parent 3cb054d commit d525551

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pkg/runner/outputter.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,11 +227,12 @@ func writeSourcePlainHost(_ string, sourceMap map[string]map[string]struct{}, wr
227227
for host, sources := range sourceMap {
228228
sb.WriteString(host)
229229
sb.WriteString(",[")
230-
sourcesString := ""
230+
var sourcesString strings.Builder
231231
for source := range sources {
232-
sourcesString += source + ","
232+
sourcesString.WriteString(source)
233+
sourcesString.WriteRune(',')
233234
}
234-
sb.WriteString(strings.Trim(sourcesString, ", "))
235+
sb.WriteString(strings.TrimSuffix(sourcesString.String(), ","))
235236
sb.WriteString("]\n")
236237

237238
_, err := bufwriter.WriteString(sb.String())

0 commit comments

Comments
 (0)