package test import ( "bytes" "github.com/json-iterator/go" "testing" ) func Benchmark_encode_string_with_SetEscapeHTML(b *testing.B) { type V struct { S string B bool I int } var json = jsoniter.ConfigCompatibleWithStandardLibrary b.ReportAllocs() for i := 0; i < b.N; i++ { buf := &bytes.Buffer{} enc := json.NewEncoder(buf) enc.SetEscapeHTML(true) if err := enc.Encode(V{S: "s", B: true, I: 233}); err != nil { b.Fatal(err) } } }