(b *testing.B)
| 65 | } |
| 66 | |
| 67 | func BenchmarkAppendBytes(b *testing.B) { |
| 68 | tests := map[string]string{ |
| 69 | "NoEncoding": `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`, |
| 70 | "EncodingFirst": `"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`, |
| 71 | "EncodingMiddle": `aaaaaaaaaaaaaaaaaaaaaaaaa"aaaaaaaaaaaaaaaaaaaaaaaa`, |
| 72 | "EncodingLast": `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"`, |
| 73 | "MultiBytesFirst": `❤️aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`, |
| 74 | "MultiBytesMiddle": `aaaaaaaaaaaaaaaaaaaaaaaaa❤️aaaaaaaaaaaaaaaaaaaaaaaa`, |
| 75 | "MultiBytesLast": `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa❤️`, |
| 76 | } |
| 77 | for name, str := range tests { |
| 78 | byt := []byte(str) |
| 79 | b.Run(name, func(b *testing.B) { |
| 80 | buf := make([]byte, 0, 100) |
| 81 | for i := 0; i < b.N; i++ { |
| 82 | _ = enc.AppendBytes(buf, byt) |
| 83 | } |
| 84 | }) |
| 85 | } |
| 86 | } |
nothing calls this directly
no test coverage detected