Browse Source

Add criterion dependency for benchmarking.

Mathias Gottschlag 5 years ago
parent
commit
dc6597bca5
3 changed files with 354 additions and 0 deletions
  1. 335
    0
      Cargo.lock
  2. 7
    0
      Cargo.toml
  3. 12
    0
      benches/low-level-protocol-benchmark.rs

+ 335
- 0
Cargo.lock View File

102
  "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
102
  "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
103
 ]
103
 ]
104
 
104
 
105
+[[package]]
106
+name = "bstr"
107
+version = "0.2.12"
108
+source = "registry+https://github.com/rust-lang/crates.io-index"
109
+dependencies = [
110
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
111
+ "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
112
+ "regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
113
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
114
+]
115
+
116
+[[package]]
117
+name = "bumpalo"
118
+version = "3.2.0"
119
+source = "registry+https://github.com/rust-lang/crates.io-index"
120
+
105
 [[package]]
121
 [[package]]
106
 name = "byte-tools"
122
 name = "byte-tools"
107
 version = "0.3.1"
123
 version = "0.3.1"
134
  "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
150
  "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
135
 ]
151
 ]
136
 
152
 
153
+[[package]]
154
+name = "cast"
155
+version = "0.2.3"
156
+source = "registry+https://github.com/rust-lang/crates.io-index"
157
+dependencies = [
158
+ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
159
+]
160
+
137
 [[package]]
161
 [[package]]
138
 name = "cfg-if"
162
 name = "cfg-if"
139
 version = "0.1.10"
163
 version = "0.1.10"
158
 version = "0.1.5"
182
 version = "0.1.5"
159
 source = "registry+https://github.com/rust-lang/crates.io-index"
183
 source = "registry+https://github.com/rust-lang/crates.io-index"
160
 
184
 
185
+[[package]]
186
+name = "criterion"
187
+version = "0.3.1"
188
+source = "registry+https://github.com/rust-lang/crates.io-index"
189
+dependencies = [
190
+ "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
191
+ "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
192
+ "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
193
+ "criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
194
+ "csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
195
+ "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
196
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
197
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
198
+ "oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
199
+ "plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)",
200
+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
201
+ "regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
202
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
203
+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
204
+ "serde_json 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)",
205
+ "tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
206
+ "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
207
+]
208
+
209
+[[package]]
210
+name = "criterion-plot"
211
+version = "0.4.1"
212
+source = "registry+https://github.com/rust-lang/crates.io-index"
213
+dependencies = [
214
+ "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
215
+ "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
216
+]
217
+
218
+[[package]]
219
+name = "crossbeam-deque"
220
+version = "0.7.3"
221
+source = "registry+https://github.com/rust-lang/crates.io-index"
222
+dependencies = [
223
+ "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
224
+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
225
+ "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
226
+]
227
+
228
+[[package]]
229
+name = "crossbeam-epoch"
230
+version = "0.8.2"
231
+source = "registry+https://github.com/rust-lang/crates.io-index"
232
+dependencies = [
233
+ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
234
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
235
+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
236
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
237
+ "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
238
+ "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
239
+ "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
240
+]
241
+
242
+[[package]]
243
+name = "crossbeam-queue"
244
+version = "0.2.1"
245
+source = "registry+https://github.com/rust-lang/crates.io-index"
246
+dependencies = [
247
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
248
+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
249
+]
250
+
161
 [[package]]
251
 [[package]]
162
 name = "crossbeam-utils"
252
 name = "crossbeam-utils"
163
 version = "0.7.0"
253
 version = "0.7.0"
168
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
258
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
169
 ]
259
 ]
170
 
260
 
261
+[[package]]
262
+name = "csv"
263
+version = "1.1.3"
264
+source = "registry+https://github.com/rust-lang/crates.io-index"
265
+dependencies = [
266
+ "bstr 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)",
267
+ "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
268
+ "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
269
+ "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
270
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
271
+]
272
+
273
+[[package]]
274
+name = "csv-core"
275
+version = "0.1.10"
276
+source = "registry+https://github.com/rust-lang/crates.io-index"
277
+dependencies = [
278
+ "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
279
+]
280
+
171
 [[package]]
281
 [[package]]
172
 name = "digest"
282
 name = "digest"
173
 version = "0.8.1"
283
 version = "0.8.1"
196
  "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
306
  "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
197
 ]
307
 ]
198
 
308
 
309
+[[package]]
310
+name = "either"
311
+version = "1.5.3"
312
+source = "registry+https://github.com/rust-lang/crates.io-index"
313
+
199
 [[package]]
314
 [[package]]
200
 name = "env_logger"
315
 name = "env_logger"
201
 version = "0.7.1"
316
 version = "0.7.1"
439
  "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
554
  "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
440
 ]
555
 ]
441
 
556
 
557
+[[package]]
558
+name = "itertools"
559
+version = "0.8.2"
560
+source = "registry+https://github.com/rust-lang/crates.io-index"
561
+dependencies = [
562
+ "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
563
+]
564
+
442
 [[package]]
565
 [[package]]
443
 name = "itoa"
566
 name = "itoa"
444
 version = "0.4.5"
567
 version = "0.4.5"
445
 source = "registry+https://github.com/rust-lang/crates.io-index"
568
 source = "registry+https://github.com/rust-lang/crates.io-index"
446
 
569
 
570
+[[package]]
571
+name = "js-sys"
572
+version = "0.3.36"
573
+source = "registry+https://github.com/rust-lang/crates.io-index"
574
+dependencies = [
575
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
576
+]
577
+
447
 [[package]]
578
 [[package]]
448
 name = "kernel32-sys"
579
 name = "kernel32-sys"
449
 version = "0.2.2"
580
 version = "0.2.2"
476
 version = "0.1.8"
607
 version = "0.1.8"
477
 source = "registry+https://github.com/rust-lang/crates.io-index"
608
 source = "registry+https://github.com/rust-lang/crates.io-index"
478
 
609
 
610
+[[package]]
611
+name = "maybe-uninit"
612
+version = "2.0.0"
613
+source = "registry+https://github.com/rust-lang/crates.io-index"
614
+
479
 [[package]]
615
 [[package]]
480
 name = "memchr"
616
 name = "memchr"
481
 version = "2.3.0"
617
 version = "2.3.0"
482
 source = "registry+https://github.com/rust-lang/crates.io-index"
618
 source = "registry+https://github.com/rust-lang/crates.io-index"
483
 
619
 
620
+[[package]]
621
+name = "memoffset"
622
+version = "0.5.3"
623
+source = "registry+https://github.com/rust-lang/crates.io-index"
624
+dependencies = [
625
+ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
626
+]
627
+
484
 [[package]]
628
 [[package]]
485
 name = "mio"
629
 name = "mio"
486
 version = "0.6.21"
630
 version = "0.6.21"
547
  "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
691
  "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
548
 ]
692
 ]
549
 
693
 
694
+[[package]]
695
+name = "oorandom"
696
+version = "11.1.0"
697
+source = "registry+https://github.com/rust-lang/crates.io-index"
698
+
550
 [[package]]
699
 [[package]]
551
 name = "opaque-debug"
700
 name = "opaque-debug"
552
 version = "0.2.3"
701
 version = "0.2.3"
585
 version = "0.1.0-alpha.4"
734
 version = "0.1.0-alpha.4"
586
 source = "registry+https://github.com/rust-lang/crates.io-index"
735
 source = "registry+https://github.com/rust-lang/crates.io-index"
587
 
736
 
737
+[[package]]
738
+name = "plotters"
739
+version = "0.2.12"
740
+source = "registry+https://github.com/rust-lang/crates.io-index"
741
+dependencies = [
742
+ "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
743
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
744
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
745
+ "web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
746
+]
747
+
588
 [[package]]
748
 [[package]]
589
 name = "ppv-lite86"
749
 name = "ppv-lite86"
590
 version = "0.2.6"
750
 version = "0.2.6"
687
  "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
847
  "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
688
 ]
848
 ]
689
 
849
 
850
+[[package]]
851
+name = "rayon"
852
+version = "1.3.0"
853
+source = "registry+https://github.com/rust-lang/crates.io-index"
854
+dependencies = [
855
+ "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
856
+ "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
857
+ "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
858
+]
859
+
860
+[[package]]
861
+name = "rayon-core"
862
+version = "1.7.0"
863
+source = "registry+https://github.com/rust-lang/crates.io-index"
864
+dependencies = [
865
+ "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
866
+ "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
867
+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
868
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
869
+ "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
870
+]
871
+
690
 [[package]]
872
 [[package]]
691
 name = "redox_syscall"
873
 name = "redox_syscall"
692
 version = "0.1.56"
874
 version = "0.1.56"
713
  "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
895
  "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
714
 ]
896
 ]
715
 
897
 
898
+[[package]]
899
+name = "regex-automata"
900
+version = "0.1.9"
901
+source = "registry+https://github.com/rust-lang/crates.io-index"
902
+dependencies = [
903
+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
904
+]
905
+
716
 [[package]]
906
 [[package]]
717
 name = "regex-syntax"
907
 name = "regex-syntax"
718
 version = "0.6.14"
908
 version = "0.6.14"
748
  "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
938
  "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
749
 ]
939
 ]
750
 
940
 
941
+[[package]]
942
+name = "rustc_version"
943
+version = "0.2.3"
944
+source = "registry+https://github.com/rust-lang/crates.io-index"
945
+dependencies = [
946
+ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
947
+]
948
+
751
 [[package]]
949
 [[package]]
752
 name = "rustversion"
950
 name = "rustversion"
753
 version = "1.0.2"
951
 version = "1.0.2"
763
 version = "1.0.2"
961
 version = "1.0.2"
764
 source = "registry+https://github.com/rust-lang/crates.io-index"
962
 source = "registry+https://github.com/rust-lang/crates.io-index"
765
 
963
 
964
+[[package]]
965
+name = "same-file"
966
+version = "1.0.6"
967
+source = "registry+https://github.com/rust-lang/crates.io-index"
968
+dependencies = [
969
+ "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
970
+]
971
+
972
+[[package]]
973
+name = "scopeguard"
974
+version = "1.1.0"
975
+source = "registry+https://github.com/rust-lang/crates.io-index"
976
+
977
+[[package]]
978
+name = "semver"
979
+version = "0.9.0"
980
+source = "registry+https://github.com/rust-lang/crates.io-index"
981
+dependencies = [
982
+ "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
983
+]
984
+
985
+[[package]]
986
+name = "semver-parser"
987
+version = "0.7.0"
988
+source = "registry+https://github.com/rust-lang/crates.io-index"
989
+
766
 [[package]]
990
 [[package]]
767
 name = "serde"
991
 name = "serde"
768
 version = "1.0.104"
992
 version = "1.0.104"
892
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
1116
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
893
 ]
1117
 ]
894
 
1118
 
1119
+[[package]]
1120
+name = "tinytemplate"
1121
+version = "1.0.3"
1122
+source = "registry+https://github.com/rust-lang/crates.io-index"
1123
+dependencies = [
1124
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
1125
+ "serde_json 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)",
1126
+]
1127
+
895
 [[package]]
1128
 [[package]]
896
 name = "tokio"
1129
 name = "tokio"
897
 version = "0.2.11"
1130
 version = "0.2.11"
948
 dependencies = [
1181
 dependencies = [
949
  "async-tungstenite 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
1182
  "async-tungstenite 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
950
  "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
1183
  "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
1184
+ "criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
951
  "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
1185
  "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
952
  "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
1186
  "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
953
  "fswatcher 0.1.0 (git+https://github.com/mgottschlag/fswatcher-rs.git)",
1187
  "fswatcher 0.1.0 (git+https://github.com/mgottschlag/fswatcher-rs.git)",
1017
 version = "0.8.1"
1251
 version = "0.8.1"
1018
 source = "registry+https://github.com/rust-lang/crates.io-index"
1252
 source = "registry+https://github.com/rust-lang/crates.io-index"
1019
 
1253
 
1254
+[[package]]
1255
+name = "walkdir"
1256
+version = "2.3.1"
1257
+source = "registry+https://github.com/rust-lang/crates.io-index"
1258
+dependencies = [
1259
+ "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
1260
+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
1261
+ "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
1262
+]
1263
+
1020
 [[package]]
1264
 [[package]]
1021
 name = "wasi"
1265
 name = "wasi"
1022
 version = "0.9.0+wasi-snapshot-preview1"
1266
 version = "0.9.0+wasi-snapshot-preview1"
1023
 source = "registry+https://github.com/rust-lang/crates.io-index"
1267
 source = "registry+https://github.com/rust-lang/crates.io-index"
1024
 
1268
 
1269
+[[package]]
1270
+name = "wasm-bindgen"
1271
+version = "0.2.59"
1272
+source = "registry+https://github.com/rust-lang/crates.io-index"
1273
+dependencies = [
1274
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
1275
+ "wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1276
+]
1277
+
1278
+[[package]]
1279
+name = "wasm-bindgen-backend"
1280
+version = "0.2.59"
1281
+source = "registry+https://github.com/rust-lang/crates.io-index"
1282
+dependencies = [
1283
+ "bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
1284
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
1285
+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
1286
+ "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
1287
+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
1288
+ "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
1289
+ "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1290
+]
1291
+
1292
+[[package]]
1293
+name = "wasm-bindgen-macro"
1294
+version = "0.2.59"
1295
+source = "registry+https://github.com/rust-lang/crates.io-index"
1296
+dependencies = [
1297
+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
1298
+ "wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1299
+]
1300
+
1301
+[[package]]
1302
+name = "wasm-bindgen-macro-support"
1303
+version = "0.2.59"
1304
+source = "registry+https://github.com/rust-lang/crates.io-index"
1305
+dependencies = [
1306
+ "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
1307
+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
1308
+ "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
1309
+ "wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1310
+ "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1311
+]
1312
+
1313
+[[package]]
1314
+name = "wasm-bindgen-shared"
1315
+version = "0.2.59"
1316
+source = "registry+https://github.com/rust-lang/crates.io-index"
1317
+
1318
+[[package]]
1319
+name = "web-sys"
1320
+version = "0.3.36"
1321
+source = "registry+https://github.com/rust-lang/crates.io-index"
1322
+dependencies = [
1323
+ "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
1324
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
1325
+]
1326
+
1025
 [[package]]
1327
 [[package]]
1026
 name = "winapi"
1328
 name = "winapi"
1027
 version = "0.2.8"
1329
 version = "0.2.8"
1083
 "checksum blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
1385
 "checksum blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
1084
 "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
1386
 "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
1085
 "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
1387
 "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
1388
+"checksum bstr 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "2889e6d50f394968c8bf4240dc3f2a7eb4680844d27308f798229ac9d4725f41"
1389
+"checksum bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742"
1086
 "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
1390
 "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
1087
 "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
1391
 "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
1088
 "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
1392
 "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
1089
 "checksum bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
1393
 "checksum bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
1090
 "checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
1394
 "checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
1395
+"checksum cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b9434b9a5aa1450faa3f9cb14ea0e8c53bb5d2b3c1bfd1ab4fc03e9f33fbfb0"
1091
 "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
1396
 "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
1092
 "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
1397
 "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
1093
 "checksum constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
1398
 "checksum constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
1399
+"checksum criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1fc755679c12bda8e5523a71e4d654b6bf2e14bd838dfc48cde6559a05caf7d1"
1400
+"checksum criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a01e15e0ea58e8234f96146b1f91fa9d0e4dd7a38da93ff7a75d42c0b9d3a545"
1401
+"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285"
1402
+"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace"
1403
+"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"
1094
 "checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
1404
 "checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
1405
+"checksum csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "00affe7f6ab566df61b4be3ce8cf16bc2576bca0963ceb0955e45d514bf9a279"
1406
+"checksum csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
1095
 "checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
1407
 "checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
1096
 "checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
1408
 "checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
1097
 "checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
1409
 "checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
1410
+"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
1098
 "checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
1411
 "checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
1099
 "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
1412
 "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
1100
 "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
1413
 "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
1123
 "checksum inotify-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e74a1aa87c59aeff6ef2cc2fa62d41bc43f54952f55652656b18a02fd5e356c0"
1436
 "checksum inotify-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e74a1aa87c59aeff6ef2cc2fa62d41bc43f54952f55652656b18a02fd5e356c0"
1124
 "checksum input_buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e1b822cc844905551931d6f81608ed5f50a79c1078a4e2b4d42dbc7c1eedfbf"
1437
 "checksum input_buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e1b822cc844905551931d6f81608ed5f50a79c1078a4e2b4d42dbc7c1eedfbf"
1125
 "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
1438
 "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
1439
+"checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
1126
 "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
1440
 "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
1441
+"checksum js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "1cb931d43e71f560c81badb0191596562bafad2be06a3f9025b845c847c60df5"
1127
 "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
1442
 "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
1128
 "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1443
 "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1129
 "checksum libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)" = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
1444
 "checksum libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)" = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
1130
 "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
1445
 "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
1131
 "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
1446
 "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
1447
+"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
1132
 "checksum memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3197e20c7edb283f87c071ddfc7a2cca8f8e0b888c242959846a6fce03c72223"
1448
 "checksum memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3197e20c7edb283f87c071ddfc7a2cca8f8e0b888c242959846a6fce03c72223"
1449
+"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
1133
 "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
1450
 "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
1134
 "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
1451
 "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
1135
 "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
1452
 "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
1136
 "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
1453
 "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
1137
 "checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
1454
 "checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
1138
 "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"
1455
 "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"
1456
+"checksum oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebcec7c9c2a95cacc7cd0ecb89d8a8454eca13906f6deb55258ffff0adeb9405"
1139
 "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
1457
 "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
1140
 "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
1458
 "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
1141
 "checksum pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c"
1459
 "checksum pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c"
1142
 "checksum pin-project-internal 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f"
1460
 "checksum pin-project-internal 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f"
1143
 "checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
1461
 "checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
1144
 "checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
1462
 "checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
1463
+"checksum plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3bb8da247d27ae212529352020f3e5ee16e83c0c258061d27b08ab92675eeb"
1145
 "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
1464
 "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
1146
 "checksum proc-macro-error 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a427176b1223957a219780f6bd014fad03f59543ff7feb3854a6fb8e9626ac2b"
1465
 "checksum proc-macro-error 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a427176b1223957a219780f6bd014fad03f59543ff7feb3854a6fb8e9626ac2b"
1147
 "checksum proc-macro-error-attr 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1f3e4daa0eae3f30db348ecfa5f942281173d441588ebdac871d730acbfc7f16"
1466
 "checksum proc-macro-error-attr 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1f3e4daa0eae3f30db348ecfa5f942281173d441588ebdac871d730acbfc7f16"
1154
 "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
1473
 "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
1155
 "checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
1474
 "checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
1156
 "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
1475
 "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
1476
+"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098"
1477
+"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9"
1157
 "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
1478
 "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
1158
 "checksum redox_users 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
1479
 "checksum redox_users 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
1159
 "checksum regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8"
1480
 "checksum regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8"
1481
+"checksum regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"
1160
 "checksum regex-syntax 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)" = "b28dfe3fe9badec5dbf0a79a9cccad2cfc2ab5484bdb3e44cbd1ae8b3ba2be06"
1482
 "checksum regex-syntax 0.6.14 (registry+https://github.com/rust-lang/crates.io-index)" = "b28dfe3fe9badec5dbf0a79a9cccad2cfc2ab5484bdb3e44cbd1ae8b3ba2be06"
1161
 "checksum rmp 0.8.9 (registry+https://github.com/rust-lang/crates.io-index)" = "0f10b46df14cf1ee1ac7baa4d2fbc2c52c0622a4b82fa8740e37bc452ac0184f"
1483
 "checksum rmp 0.8.9 (registry+https://github.com/rust-lang/crates.io-index)" = "0f10b46df14cf1ee1ac7baa4d2fbc2c52c0622a4b82fa8740e37bc452ac0184f"
1162
 "checksum rmp-serde 0.14.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4c1ee98f14fe8b8e9c5ea13d25da7b2a1796169202c57a09d7288de90d56222b"
1484
 "checksum rmp-serde 0.14.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4c1ee98f14fe8b8e9c5ea13d25da7b2a1796169202c57a09d7288de90d56222b"
1163
 "checksum rust-argon2 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
1485
 "checksum rust-argon2 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
1486
+"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
1164
 "checksum rustversion 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b3bba175698996010c4f6dce5e7f173b6eb781fce25d2cfc45e27091ce0b79f6"
1487
 "checksum rustversion 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b3bba175698996010c4f6dce5e7f173b6eb781fce25d2cfc45e27091ce0b79f6"
1165
 "checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
1488
 "checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
1489
+"checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
1490
+"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
1491
+"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
1492
+"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
1166
 "checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
1493
 "checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
1167
 "checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
1494
 "checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
1168
 "checksum serde_json 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)" = "eab8f15f15d6c41a154c1b128a22f2dfabe350ef53c40953d84e36155c91192b"
1495
 "checksum serde_json 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)" = "eab8f15f15d6c41a154c1b128a22f2dfabe350ef53c40953d84e36155c91192b"
1178
 "checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"
1505
 "checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"
1179
 "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
1506
 "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
1180
 "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
1507
 "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
1508
+"checksum tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "57a3c6667d3e65eb1bc3aed6fd14011c6cbc3a0665218ab7f5daf040b9ec371a"
1181
 "checksum tokio 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8fdd17989496f49cdc57978c96f0c9fe5e4a58a8bddc6813c449a4624f6a030b"
1509
 "checksum tokio 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8fdd17989496f49cdc57978c96f0c9fe5e4a58a8bddc6813c449a4624f6a030b"
1182
 "checksum tokio-macros 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f4b1e7ed7d5d4c2af3d999904b0eebe76544897cdbfb2b9684bed2174ab20f7c"
1510
 "checksum tokio-macros 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f4b1e7ed7d5d4c2af3d999904b0eebe76544897cdbfb2b9684bed2174ab20f7c"
1183
 "checksum tungstenite 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8a0c2bd5aeb7dcd2bb32e472c8872759308495e5eccc942e929a513cd8d36110"
1511
 "checksum tungstenite 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8a0c2bd5aeb7dcd2bb32e472c8872759308495e5eccc942e929a513cd8d36110"
1190
 "checksum url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
1518
 "checksum url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
1191
 "checksum utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
1519
 "checksum utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
1192
 "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
1520
 "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
1521
+"checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
1193
 "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
1522
 "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
1523
+"checksum wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "3557c397ab5a8e347d434782bcd31fc1483d927a6826804cec05cc792ee2519d"
1524
+"checksum wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "e0da9c9a19850d3af6df1cb9574970b566d617ecfaf36eb0b706b6f3ef9bd2f8"
1525
+"checksum wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "0f6fde1d36e75a714b5fe0cffbb78978f222ea6baebb726af13c78869fdb4205"
1526
+"checksum wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "25bda4168030a6412ea8a047e27238cadf56f0e53516e1e83fec0a8b7c786f6d"
1527
+"checksum wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "fc9f36ad51f25b0219a3d4d13b90eb44cd075dff8b6280cca015775d7acaddd8"
1528
+"checksum web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "721c6263e2c66fd44501cc5efbfa2b7dfa775d13e4ea38c46299646ed1f9c70a"
1194
 "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
1529
 "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
1195
 "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
1530
 "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
1196
 "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
1531
 "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"

+ 7
- 0
Cargo.toml View File

18
 rmp-serde = "0.14"
18
 rmp-serde = "0.14"
19
 fswatcher = { git = "https://github.com/mgottschlag/fswatcher-rs.git" }
19
 fswatcher = { git = "https://github.com/mgottschlag/fswatcher-rs.git" }
20
 url = "*"
20
 url = "*"
21
+
22
+[dev-dependencies]
23
+criterion = "0.3"
24
+
25
+[[bench]]
26
+name = "low-level-protocol-benchmark"
27
+harness = false

+ 12
- 0
benches/low-level-protocol-benchmark.rs View File

1
+use criterion::{black_box, criterion_group, criterion_main, Criterion};
2
+
3
+pub fn criterion_benchmark(c: &mut Criterion) {
4
+    c.bench_function("low-level-protocol-raw", |b| {
5
+        b.iter(|| {
6
+            // TODO
7
+        })
8
+    });
9
+}
10
+
11
+criterion_group!(benches, criterion_benchmark);
12
+criterion_main!(benches);

Loading…
Cancel
Save