-
Notifications
You must be signed in to change notification settings - Fork 113
/
bench_results.txt
153 lines (152 loc) · 19.4 KB
/
bench_results.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
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# bench server: n2-standard-2 (2 vCPUs, 8 GB memory), redis 5
# bench client: GCE c2-standard-16 (16 vCPUs, 64 GB memory)
# go test -timeout 24h -run=xxx -bench=. -benchmem -benchtime 45s -cpu 16,32,64 .
goos: linux
goarch: amd64
pkg: github.com/mediocregopher/radix/bench
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv4-16 346915 161493 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv4-32 328944 155813 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv4-64 348010 159424 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv3-16 428313 138011 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv3-32 421394 136996 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/radixv3-64 425277 136023 ns/op 67 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redigo-16 416103 134438 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redigo-32 392180 134931 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redigo-64 445202 136414 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause150us-16 86734 635637 ns/op 217 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause150us-32 84904 639327 ns/op 217 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause150us-64 85848 632000 ns/op 217 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause0-16 340320 158732 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause0-32 342560 163779 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/redispipe_pause0-64 361774 152396 ns/op 215 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/go-redis-16 429703 138854 ns/op 408 B/op 13 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/go-redis-32 381160 138524 ns/op 408 B/op 13 allocs/op
BenchmarkDrivers/serial/no_pipeline/small_kv/go-redis-64 416691 135773 ns/op 408 B/op 13 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv4-16 253586 217600 ns/op 12521 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv4-32 262075 212339 ns/op 12529 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv4-64 250214 213047 ns/op 12546 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv3-16 317356 179608 ns/op 12717 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv3-32 293028 179716 ns/op 12823 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/radixv3-64 319934 181091 ns/op 12835 B/op 4 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redigo-16 244226 231179 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redigo-32 242732 224228 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redigo-64 238186 224548 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause150us-16 80174 674066 ns/op 13780 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause150us-32 79857 670828 ns/op 13780 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause150us-64 81166 691729 ns/op 13780 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause0-16 251810 209890 ns/op 13778 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause0-32 247280 210733 ns/op 13778 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/redispipe_pause0-64 259596 210017 ns/op 13778 B/op 11 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/go-redis-16 236379 225677 ns/op 13976 B/op 14 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/go-redis-32 238299 224449 ns/op 13976 B/op 14 allocs/op
BenchmarkDrivers/serial/no_pipeline/large_kv/go-redis-64 211316 229517 ns/op 13976 B/op 14 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv4-16 624417 82336 ns/op 83 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv4-32 620186 83073 ns/op 83 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv4-64 711529 78981 ns/op 83 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv3-16 784947 68540 ns/op 163 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv3-32 752781 72508 ns/op 163 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/radixv3-64 793639 69406 ns/op 164 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redigo-16 770983 69976 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redigo-32 853711 67666 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redigo-64 774620 67423 ns/op 134 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause150us-16 175623 320512 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause150us-32 168672 325948 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause150us-64 167122 318557 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause0-16 642673 82225 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause0-32 656580 81100 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/redispipe_pause0-64 778132 79191 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/go-redis-16 787364 72240 ns/op 472 B/op 15 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/go-redis-32 747697 71999 ns/op 472 B/op 15 allocs/op
BenchmarkDrivers/serial/pipeline/small_kv/go-redis-64 841701 70889 ns/op 472 B/op 15 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv4-16 312793 169084 ns/op 12541 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv4-32 316274 169508 ns/op 12549 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv4-64 316368 171044 ns/op 12567 B/op 5 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv3-16 340425 160030 ns/op 12782 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv3-32 352080 159123 ns/op 12859 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/radixv3-64 338569 159015 ns/op 12866 B/op 7 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redigo-16 340670 160194 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redigo-32 326470 162823 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redigo-64 328951 166586 ns/op 24704 B/op 8 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause150us-16 154462 352935 ns/op 13875 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause150us-32 153367 354180 ns/op 13875 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause150us-64 149043 361158 ns/op 13875 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause0-16 410284 133601 ns/op 13874 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause0-32 413120 134418 ns/op 13874 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/redispipe_pause0-64 395614 137604 ns/op 13874 B/op 12 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/go-redis-16 333932 156951 ns/op 14040 B/op 16 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/go-redis-32 345105 158654 ns/op 14040 B/op 16 allocs/op
BenchmarkDrivers/serial/pipeline/large_kv/go-redis-64 343092 156629 ns/op 14040 B/op 16 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv4-16 14545479 3665 ns/op 98 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv4-32 15986666 3265 ns/op 154 B/op 5 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv4-64 17815254 2917 ns/op 199 B/op 6 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv3-16 16106923 3371 ns/op 75 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv3-32 16352172 3322 ns/op 92 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/radixv3-64 16688293 3120 ns/op 109 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redigo-16 3681048 14768 ns/op 167 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redigo-32 3570344 14736 ns/op 167 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redigo-64 3504063 15092 ns/op 168 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause150us-16 32635792 1588 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause150us-32 33074876 1616 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause150us-64 31668576 1680 ns/op 217 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause0-16 33005580 1627 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause0-32 32235090 1630 ns/op 216 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/redispipe_pause0-64 31149280 1685 ns/op 218 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/go-redis-16 3838774 13904 ns/op 408 B/op 13 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/go-redis-32 3899588 14374 ns/op 410 B/op 13 allocs/op
BenchmarkDrivers/parallel/no_pipeline/small_kv/go-redis-64 3768988 14409 ns/op 411 B/op 13 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv4-16 2285400 23780 ns/op 12533 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv4-32 2316237 23393 ns/op 12542 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv4-64 2395707 22766 ns/op 12553 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv3-16 3061488 17943 ns/op 12713 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv3-32 3019620 17825 ns/op 12848 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/radixv3-64 3150398 17087 ns/op 12745 B/op 4 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redigo-16 1590428 34503 ns/op 24740 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redigo-32 1580169 34367 ns/op 24740 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redigo-64 1593054 34038 ns/op 24742 B/op 9 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause150us-16 3784972 14065 ns/op 14082 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause150us-32 2693720 17515 ns/op 15526 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause150us-64 2105118 25085 ns/op 16962 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause0-16 3515935 14281 ns/op 14666 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause0-32 2581449 20210 ns/op 16992 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/redispipe_pause0-64 2354427 24280 ns/op 17295 B/op 11 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/go-redis-16 1738801 31525 ns/op 14004 B/op 14 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/go-redis-32 1634060 33524 ns/op 14030 B/op 14 allocs/op
BenchmarkDrivers/parallel/no_pipeline/large_kv/go-redis-64 1519354 35745 ns/op 14033 B/op 14 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv4-16 21977438 2384 ns/op 445 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv4-32 23736744 2205 ns/op 479 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv4-64 24720337 2245 ns/op 508 B/op 13 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv3-16 7055764 7504 ns/op 163 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv3-32 6890688 7629 ns/op 164 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/radixv3-64 6921868 7757 ns/op 165 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redigo-16 6410542 7943 ns/op 168 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redigo-32 6732194 7977 ns/op 169 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redigo-64 6738849 8080 ns/op 170 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause150us-16 45039896 1156 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause150us-32 46530484 1138 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause150us-64 44479539 1148 ns/op 316 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause0-16 42275678 1297 ns/op 312 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause0-32 47043237 1151 ns/op 313 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/redispipe_pause0-64 45290868 1126 ns/op 315 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/go-redis-16 7362727 7585 ns/op 472 B/op 15 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/go-redis-32 7129009 7722 ns/op 473 B/op 15 allocs/op
BenchmarkDrivers/parallel/pipeline/small_kv/go-redis-64 6740984 7903 ns/op 475 B/op 15 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv4-16 2460985 21982 ns/op 12877 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv4-32 2650681 20894 ns/op 12885 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv4-64 2829342 19471 ns/op 12891 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv3-16 2215819 24303 ns/op 12973 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv3-32 2190009 24709 ns/op 13386 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/radixv3-64 2010673 26779 ns/op 13622 B/op 7 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redigo-16 2085825 25877 ns/op 24739 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redigo-32 2034355 26782 ns/op 24740 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redigo-64 2019150 26899 ns/op 24740 B/op 9 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause150us-16 4150154 12718 ns/op 14051 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause150us-32 4084111 13630 ns/op 14016 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause150us-64 3808394 14233 ns/op 13986 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause0-16 4025692 12938 ns/op 14039 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause0-32 3965698 13333 ns/op 14013 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/redispipe_pause0-64 3761203 14194 ns/op 13962 B/op 12 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/go-redis-16 2197114 24762 ns/op 14065 B/op 16 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/go-redis-32 2165317 25593 ns/op 14078 B/op 16 allocs/op
BenchmarkDrivers/parallel/pipeline/large_kv/go-redis-64 1937894 26804 ns/op 14079 B/op 16 allocs/op
PASS
ok github.com/mediocregopher/radix/bench 8988.983s