blob: e77ccb9a9535a100c9a1bba2118d7923cff3e502 [file] [log] [blame]
package disruptor
import "testing"
func BenchmarkReader(b *testing.B) {
written := NewCursor()
read := NewCursor()
reader := NewReader(written, written, read)
written.Store(1)
iterations := int64(b.N)
b.ReportAllocs()
b.ResetTimer()
for i := int64(0); i < iterations; i++ {
lower, upper := reader.Receive()
reader.Commit(lower, upper)
read.Store(0)
}
}