From f33c3b6c5b408822373fe1f1416c317deb92288a Mon Sep 17 00:00:00 2001 From: stemlaud Date: Wed, 29 Oct 2025 10:45:08 +0800 Subject: [PATCH] refactor: use strings.Builder to improve performance Signed-off-by: stemlaud --- typeddata/typedData.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/typeddata/typedData.go b/typeddata/typedData.go index b2e24e7e..81f449dc 100644 --- a/typeddata/typedData.go +++ b/typeddata/typedData.go @@ -344,18 +344,18 @@ func encodeTypes( for i, param := range typeDef.Parameters { if len(isEnum) != 0 { typesArr := typeNameRegexp.FindAllString(param.Type, -1) - var fullTypeName string + var fullTypeName strings.Builder for i, typeNam := range typesArr { - fullTypeName += `"` + typeNam + `"` + fullTypeName.WriteString(`"` + typeNam + `"`) if i < (len(typesArr) - 1) { - fullTypeName += `,` + fullTypeName.WriteString(`,`) } } buf.WriteString( fmt.Sprintf( quotationMark+"%s"+quotationMark+":"+`(`+"%s"+`)`, param.Name, - fullTypeName, + fullTypeName.String(), ), )