forked from BBVA/raft-badger
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbench_test.go
104 lines (78 loc) · 2.28 KB
/
bench_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
/*
Copyright 2018 Banco Bilbao Vizcaya Argentaria, S.A.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package raftbadger
import (
"os"
"testing"
"github.com/hashicorp/raft/bench"
)
func BenchmarkBadgerStore_FirstIndex(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.FirstIndex(b, store)
}
func BenchmarkBadgerStore_LastIndex(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.LastIndex(b, store)
}
func BenchmarkBadgerStore_GetLog(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.GetLog(b, store)
}
func BenchmarkBadgerStore_StoreLog(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.StoreLog(b, store)
}
func BenchmarkBadgerStore_StoreLogs(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.StoreLogs(b, store)
}
func BenchmarkBadgerStore_DeleteRange(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.DeleteRange(b, store)
}
func BenchmarkBadgerStore_Set(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.Set(b, store)
}
func BenchmarkBadgerStore_Get(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.Get(b, store)
}
func BenchmarkBadgerStore_SetUint64(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.SetUint64(b, store)
}
func BenchmarkBadgerStore_GetUint64(b *testing.B) {
store, path := testBadgerStore(b)
defer store.Close()
defer os.Remove(path)
raftbench.GetUint64(b, store)
}