vRp.CD2g_test/server/writeloop/unbounded_benchmark_test.go

26 lines
383 B
Go

package writeloop_test
import (
"github.com/kercylan98/minotaur/server/writeloop"
"testing"
)
func BenchmarkUnbounded_Put(b *testing.B) {
wl := writeloop.NewUnbounded(wp, func(message *Message) error {
return nil
}, nil)
defer func() {
wl.Close()
}()
b.ResetTimer()
b.RunParallel(func(pb *testing.PB) {
for pb.Next() {
wl.Put(wp.Get())
}
})
b.StopTimer()
}