From 87b65d0dd646b14b05aaca28001d019546d2d922 Mon Sep 17 00:00:00 2001 From: yonbiaoxiao Date: Mon, 21 Sep 2020 23:41:44 +0800 Subject: [PATCH] reduce allocs and improve the render `WriteString` --- render/text.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/render/text.go b/render/text.go index 30f5f53241..461b720af5 100644 --- a/render/text.go +++ b/render/text.go @@ -7,6 +7,8 @@ package render import ( "fmt" "net/http" + + "github.com/gin-gonic/gin/internal/bytesconv" ) // String contains the given interface object slice and its format. @@ -34,6 +36,6 @@ func WriteString(w http.ResponseWriter, format string, data []interface{}) (err _, err = fmt.Fprintf(w, format, data...) return } - _, err = w.Write([]byte(format)) + _, err = w.Write(bytesconv.StringToBytes(format)) return }