-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbenchmark.txt
74 lines (59 loc) · 1.53 KB
/
benchmark.txt
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
总 slot 数量: 10000
当负载超过 75% 时,key 的碰撞会对性能出现严重的影响。
正常可达 10w QPS,负载 80% 时, QPS 降到 9.3w,负载 100% 时, QPS 降低到 2.1w。
// block = 32, keys = 200
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 102987 11126 ns/op 579 B/op 16 allocs/op
PASS
ok long/diskv 1.559s
// block = 32, keys = 1000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 102768 14622 ns/op 595 B/op 17 allocs/op
PASS
ok long/diskv 1.952s
// block = 32, keys = 5000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 102075 12365 ns/op 701 B/op 21 allocs/op
PASS
ok long/diskv 1.680s
// block = 32, keys = 8000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 92726 13935 ns/op 991 B/op 32 allocs/op
PASS
ok long/diskv 1.720s
// block = 32, keys = 10000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 21207 53755 ns/op 11129 B/op 393 allocs/op
PASS
ok long/diskv 2.001s
// block = 64, keys = 5000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 99106 12531 ns/op 790 B/op 21 allocs/op
PASS
ok long/diskv 1.671s
// block = 128, keys = 5000
goos: darwin
goarch: arm64
pkg: long/diskv
BenchmarkDiskv
BenchmarkDiskv-12 99234 12720 ns/op 968 B/op 21 allocs/op
PASS
ok long/diskv 1.693s