Skip to content

Commit 602d4cb

Browse files
committed
remove randint
1 parent cc519a6 commit 602d4cb

File tree

1 file changed

+15
-21
lines changed

1 file changed

+15
-21
lines changed

map_bench_test.go

+15-21
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import (
66
"testing"
77
)
88

9+
const test_entry_size int = 1000
10+
911
type testMap interface {
1012
Put(k, v int)
1113
Get(k int) (int, bool)
@@ -94,18 +96,18 @@ func run(m testMap, reader int) {
9496
for k := 0; k < reader; k++ {
9597
wg.Add(1)
9698
go func() {
97-
for i := 0; i < 1000000; i++ {
98-
m.Get(rand.Intn(10000))
99+
for i := 0; i < test_entry_size; i++ {
100+
m.Get(i)
99101
}
100102
wg.Done()
101103
}()
102104
}
103105

104106
wg.Add(1)
105107
go func() {
106-
for i := 0; i < 1000000; i++ {
107-
k := rand.Intn(10000)
108-
m.Put(k, k)
108+
for i := 0; i < test_entry_size; i++ {
109+
k := i
110+
m.Put(k, k+1)
109111
}
110112
wg.Done()
111113
}()
@@ -114,72 +116,64 @@ func run(m testMap, reader int) {
114116
}
115117

116118
func BenchmarkLRMap_Read_Write_5_1(b *testing.B) {
117-
m := InitLRMap(1000000)
119+
m := InitLRMap(test_entry_size)
118120

119-
b.ResetTimer()
120121
for i := 0; i < b.N; i++ {
121122
run(m, 5)
122123
}
123124
}
124125

125126
func BenchmarkLockMap_Read_Write_5_1(b *testing.B) {
126-
m := InitLockMap(1000000)
127+
m := InitLockMap(test_entry_size)
127128

128-
b.ResetTimer()
129129
for i := 0; i < b.N; i++ {
130130
run(m, 5)
131131
}
132132
}
133133

134134
func BenchmarkLRMap_Read_Write_10_1(b *testing.B) {
135-
m := InitLRMap(1000000)
135+
m := InitLRMap(test_entry_size)
136136

137-
b.ResetTimer()
138137
for i := 0; i < b.N; i++ {
139138
run(m, 10)
140139
}
141140
}
142141

143142
func BenchmarkLockMap_Read_Write_10_1(b *testing.B) {
144-
m := InitLockMap(1000000)
143+
m := InitLockMap(test_entry_size)
145144

146-
b.ResetTimer()
147145
for i := 0; i < b.N; i++ {
148146
run(m, 10)
149147
}
150148
}
151149

152150
func BenchmarkLRMap_Read_Write_50_1(b *testing.B) {
153-
m := InitLRMap(1000000)
151+
m := InitLRMap(test_entry_size)
154152

155-
b.ResetTimer()
156153
for i := 0; i < b.N; i++ {
157154
run(m, 50)
158155
}
159156
}
160157

161158
func BenchmarkLockMap_Read_Write_50_1(b *testing.B) {
162-
m := InitLockMap(1000000)
159+
m := InitLockMap(test_entry_size)
163160

164-
b.ResetTimer()
165161
for i := 0; i < b.N; i++ {
166162
run(m, 50)
167163
}
168164
}
169165

170166
func BenchmarkLRMap_Read_Write_100_1(b *testing.B) {
171-
m := InitLRMap(1000000)
167+
m := InitLRMap(test_entry_size)
172168

173-
b.ResetTimer()
174169
for i := 0; i < b.N; i++ {
175170
run(m, 100)
176171
}
177172
}
178173

179174
func BenchmarkLockMap_Read_Write_100_1(b *testing.B) {
180-
m := InitLockMap(1000000)
175+
m := InitLockMap(test_entry_size)
181176

182-
b.ResetTimer()
183177
for i := 0; i < b.N; i++ {
184178
run(m, 100)
185179
}

0 commit comments

Comments
 (0)