raft: fix node bench

This commit is contained in:
Xiang Li 2014-11-26 23:07:35 -08:00
parent fe0bc4ff36
commit d244e3bf6e

View File

@ -27,14 +27,16 @@ func BenchmarkOneNode(b *testing.B) {
defer cancel()
n := newNode()
r := newRaft(1, []uint64{1}, 10, 1, nil)
s := NewMemoryStorage()
r := newRaft(1, []uint64{1}, 10, 1, s)
go n.run(r)
defer n.Stop()
n.Campaign(ctx)
for i := 0; i < b.N; i++ {
<-n.Ready()
rd := <-n.Ready()
s.Append(rd.Entries)
n.Advance()
n.Propose(ctx, []byte("foo"))
}