1package raftboltdb 2 3import ( 4 "os" 5 "testing" 6 7 "github.com/hashicorp/raft/bench" 8) 9 10func BenchmarkBoltStore_FirstIndex(b *testing.B) { 11 store := testBoltStore(b) 12 defer store.Close() 13 defer os.Remove(store.path) 14 15 raftbench.FirstIndex(b, store) 16} 17 18func BenchmarkBoltStore_LastIndex(b *testing.B) { 19 store := testBoltStore(b) 20 defer store.Close() 21 defer os.Remove(store.path) 22 23 raftbench.LastIndex(b, store) 24} 25 26func BenchmarkBoltStore_GetLog(b *testing.B) { 27 store := testBoltStore(b) 28 defer store.Close() 29 defer os.Remove(store.path) 30 31 raftbench.GetLog(b, store) 32} 33 34func BenchmarkBoltStore_StoreLog(b *testing.B) { 35 store := testBoltStore(b) 36 defer store.Close() 37 defer os.Remove(store.path) 38 39 raftbench.StoreLog(b, store) 40} 41 42func BenchmarkBoltStore_StoreLogs(b *testing.B) { 43 store := testBoltStore(b) 44 defer store.Close() 45 defer os.Remove(store.path) 46 47 raftbench.StoreLogs(b, store) 48} 49 50func BenchmarkBoltStore_DeleteRange(b *testing.B) { 51 store := testBoltStore(b) 52 defer store.Close() 53 defer os.Remove(store.path) 54 55 raftbench.DeleteRange(b, store) 56} 57 58func BenchmarkBoltStore_Set(b *testing.B) { 59 store := testBoltStore(b) 60 defer store.Close() 61 defer os.Remove(store.path) 62 63 raftbench.Set(b, store) 64} 65 66func BenchmarkBoltStore_Get(b *testing.B) { 67 store := testBoltStore(b) 68 defer store.Close() 69 defer os.Remove(store.path) 70 71 raftbench.Get(b, store) 72} 73 74func BenchmarkBoltStore_SetUint64(b *testing.B) { 75 store := testBoltStore(b) 76 defer store.Close() 77 defer os.Remove(store.path) 78 79 raftbench.SetUint64(b, store) 80} 81 82func BenchmarkBoltStore_GetUint64(b *testing.B) { 83 store := testBoltStore(b) 84 defer store.Close() 85 defer os.Remove(store.path) 86 87 raftbench.GetUint64(b, store) 88} 89