diff --git a/mvcc/kvstore_bench_test.go b/mvcc/kvstore_bench_test.go index 33fdc17fc..547a5d91e 100644 --- a/mvcc/kvstore_bench_test.go +++ b/mvcc/kvstore_bench_test.go @@ -45,6 +45,24 @@ func BenchmarkStorePut(b *testing.B) { } } +func BenchmarkConsistentIndex(b *testing.B) { + fci := fakeConsistentIndex(10) + be, tmpPath := backend.NewDefaultTmpBackend() + s := NewStore(be, &lease.FakeLessor{}, &fci) + defer cleanup(s, be, tmpPath) + + tx := s.b.BatchTx() + tx.Lock() + s.saveIndex(tx) + tx.Unlock() + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + s.ConsistentIndex() + } +} + // BenchmarkStoreTxnPutUpdate is same as above, but instead updates single key func BenchmarkStorePutUpdate(b *testing.B) { var i fakeConsistentIndex