(b *testing.B)
| 602 | } |
| 603 | |
| 604 | func BenchmarkWriteRune(b *testing.B) { |
| 605 | const n = 4 << 10 |
| 606 | const r = '☺' |
| 607 | b.SetBytes(int64(n * utf8.RuneLen(r))) |
| 608 | buf := NewBuffer(make([]byte, n*utf8.UTFMax)) |
| 609 | for i := 0; i < b.N; i++ { |
| 610 | buf.Reset() |
| 611 | for i := 0; i < n; i++ { |
| 612 | buf.WriteRune(r) |
| 613 | } |
| 614 | } |
| 615 | } |
| 616 | |
| 617 | // From Issue 5154. |
| 618 | func BenchmarkBufferNotEmptyWriteRead(b *testing.B) { |