(b *testing.B)
| 84 | } |
| 85 | |
| 86 | func BenchmarkWriteSyncer(b *testing.B) { |
| 87 | b.Run("write file with no buffer", func(b *testing.B) { |
| 88 | file, err := os.CreateTemp(b.TempDir(), "test.log") |
| 89 | require.NoError(b, err) |
| 90 | |
| 91 | w := AddSync(file) |
| 92 | b.ResetTimer() |
| 93 | b.RunParallel(func(pb *testing.PB) { |
| 94 | for pb.Next() { |
| 95 | if _, err := w.Write([]byte("foobarbazbabble")); err != nil { |
| 96 | b.Fatal(err) |
| 97 | } |
| 98 | } |
| 99 | }) |
| 100 | }) |
| 101 | } |