Updating crates.io index  Locking 200 packages to latest compatible versions  Adding criterion v0.5.1 (available: v0.8.2)  Adding generic-array v0.14.7 (available: v0.14.9)  Compiling rustzmq2 v0.1.0 (/home/runner/work/rustzmq2/rustzmq2)  Finished `bench` profile [optimized] target(s) in 19.60s  Running benches/compare_libzmq.rs (target/release/deps/compare_libzmq-dca6807bdcb04c5b) Gnuplot not found, using plotters backend Benchmarking libzmq/pub_sub/tcp/subs=1/16 Benchmarking libzmq/pub_sub/tcp/subs=1/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=1/16: Collecting 20 samples in estimated 10.006 s (242k iterations) Benchmarking libzmq/pub_sub/tcp/subs=1/16: Analyzing libzmq/pub_sub/tcp/subs=1/16 time: [41.261 µs 41.427 µs 41.603 µs] thrpt: [375.57 KiB/s 377.17 KiB/s 378.68 KiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) low mild Benchmarking libzmq/pub_sub/tcp/subs=1/256 Benchmarking libzmq/pub_sub/tcp/subs=1/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=1/256: Collecting 20 samples in estimated 10.004 s (237k iterations) Benchmarking libzmq/pub_sub/tcp/subs=1/256: Analyzing libzmq/pub_sub/tcp/subs=1/256 time: [41.957 µs 42.116 µs 42.272 µs] thrpt: [5.7755 MiB/s 5.7968 MiB/s 5.8189 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=1/4096 Benchmarking libzmq/pub_sub/tcp/subs=1/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=1/4096: Collecting 20 samples in estimated 10.002 s (231k iterations) Benchmarking libzmq/pub_sub/tcp/subs=1/4096: Analyzing libzmq/pub_sub/tcp/subs=1/4096 time: [42.996 µs 43.141 µs 43.287 µs] thrpt: [90.240 MiB/s 90.547 MiB/s 90.852 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=1/65536 Benchmarking libzmq/pub_sub/tcp/subs=1/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=1/65536: Collecting 20 samples in estimated 10.004 s (161k iterations) Benchmarking libzmq/pub_sub/tcp/subs=1/65536: Analyzing libzmq/pub_sub/tcp/subs=1/65536 time: [62.029 µs 62.289 µs 62.589 µs] thrpt: [998.57 MiB/s 1003.4 MiB/s 1007.6 MiB/s] Benchmarking libzmq/pub_sub/tcp/subs=8/16 Benchmarking libzmq/pub_sub/tcp/subs=8/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=8/16: Collecting 20 samples in estimated 10.011 s (75k iterations) Benchmarking libzmq/pub_sub/tcp/subs=8/16: Analyzing libzmq/pub_sub/tcp/subs=8/16 time: [133.43 µs 133.68 µs 133.91 µs] thrpt: [933.44 KiB/s 935.10 KiB/s 936.81 KiB/s] Found 2 outliers among 20 measurements (10.00%) 2 (10.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=8/256 Benchmarking libzmq/pub_sub/tcp/subs=8/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=8/256: Collecting 20 samples in estimated 10.027 s (74k iterations) Benchmarking libzmq/pub_sub/tcp/subs=8/256: Analyzing libzmq/pub_sub/tcp/subs=8/256 time: [135.46 µs 135.97 µs 136.58 µs] thrpt: [14.301 MiB/s 14.365 MiB/s 14.419 MiB/s] Benchmarking libzmq/pub_sub/tcp/subs=8/4096 Benchmarking libzmq/pub_sub/tcp/subs=8/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=8/4096: Collecting 20 samples in estimated 10.031 s (68k iterations) Benchmarking libzmq/pub_sub/tcp/subs=8/4096: Analyzing libzmq/pub_sub/tcp/subs=8/4096 time: [144.76 µs 145.32 µs 145.78 µs] thrpt: [214.37 MiB/s 215.04 MiB/s 215.88 MiB/s] Found 2 outliers among 20 measurements (10.00%) 2 (10.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=8/65536 Benchmarking libzmq/pub_sub/tcp/subs=8/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=8/65536: Collecting 20 samples in estimated 10.060 s (34k iterations) Benchmarking libzmq/pub_sub/tcp/subs=8/65536: Analyzing libzmq/pub_sub/tcp/subs=8/65536 time: [288.66 µs 290.70 µs 293.61 µs] thrpt: [1.6630 GiB/s 1.6797 GiB/s 1.6915 GiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=64/16 Benchmarking libzmq/pub_sub/tcp/subs=64/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=64/16: Collecting 20 samples in estimated 10.040 s (11k iterations) Benchmarking libzmq/pub_sub/tcp/subs=64/16: Analyzing libzmq/pub_sub/tcp/subs=64/16 time: [896.86 µs 898.91 µs 900.53 µs] thrpt: [1.0844 MiB/s 1.0864 MiB/s 1.0889 MiB/s] Benchmarking libzmq/pub_sub/tcp/subs=64/256 Benchmarking libzmq/pub_sub/tcp/subs=64/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=64/256: Collecting 20 samples in estimated 10.187 s (11k iterations) Benchmarking libzmq/pub_sub/tcp/subs=64/256: Analyzing libzmq/pub_sub/tcp/subs=64/256 time: [915.85 µs 917.54 µs 919.35 µs] thrpt: [16.996 MiB/s 17.029 MiB/s 17.061 MiB/s] Benchmarking libzmq/pub_sub/tcp/subs=64/4096 Benchmarking libzmq/pub_sub/tcp/subs=64/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=64/4096: Collecting 20 samples in estimated 10.109 s (10k iterations) Benchmarking libzmq/pub_sub/tcp/subs=64/4096: Analyzing libzmq/pub_sub/tcp/subs=64/4096 time: [977.39 µs 981.44 µs 986.21 µs] thrpt: [253.50 MiB/s 254.73 MiB/s 255.78 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high mild Benchmarking libzmq/pub_sub/tcp/subs=64/65536 Benchmarking libzmq/pub_sub/tcp/subs=64/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/tcp/subs=64/65536: Collecting 20 samples in estimated 10.511 s (3780 iterations) Benchmarking libzmq/pub_sub/tcp/subs=64/65536: Analyzing libzmq/pub_sub/tcp/subs=64/65536 time: [2.8930 ms 2.9510 ms 3.0312 ms] thrpt: [1.2887 GiB/s 1.3237 GiB/s 1.3502 GiB/s] Benchmarking libzmq/pub_sub/ipc/subs=1/16 Benchmarking libzmq/pub_sub/ipc/subs=1/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=1/16: Collecting 20 samples in estimated 10.006 s (278k iterations) Benchmarking libzmq/pub_sub/ipc/subs=1/16: Analyzing libzmq/pub_sub/ipc/subs=1/16 time: [35.707 µs 35.809 µs 35.915 µs] thrpt: [435.05 KiB/s 436.35 KiB/s 437.59 KiB/s] Benchmarking libzmq/pub_sub/ipc/subs=1/256 Benchmarking libzmq/pub_sub/ipc/subs=1/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=1/256: Collecting 20 samples in estimated 10.007 s (270k iterations) Benchmarking libzmq/pub_sub/ipc/subs=1/256: Analyzing libzmq/pub_sub/ipc/subs=1/256 time: [37.100 µs 37.175 µs 37.257 µs] thrpt: [6.5528 MiB/s 6.5673 MiB/s 6.5806 MiB/s] Benchmarking libzmq/pub_sub/ipc/subs=1/4096 Benchmarking libzmq/pub_sub/ipc/subs=1/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=1/4096: Collecting 20 samples in estimated 10.008 s (259k iterations) Benchmarking libzmq/pub_sub/ipc/subs=1/4096: Analyzing libzmq/pub_sub/ipc/subs=1/4096 time: [38.634 µs 38.780 µs 38.925 µs] thrpt: [100.35 MiB/s 100.73 MiB/s 101.11 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) low mild Benchmarking libzmq/pub_sub/ipc/subs=1/65536 Benchmarking libzmq/pub_sub/ipc/subs=1/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=1/65536: Collecting 20 samples in estimated 10.000 s (188k iterations) Benchmarking libzmq/pub_sub/ipc/subs=1/65536: Analyzing libzmq/pub_sub/ipc/subs=1/65536 time: [52.856 µs 53.072 µs 53.253 µs] thrpt: [1.1461 GiB/s 1.1501 GiB/s 1.1547 GiB/s] Benchmarking libzmq/pub_sub/ipc/subs=8/16 Benchmarking libzmq/pub_sub/ipc/subs=8/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=8/16: Collecting 20 samples in estimated 10.009 s (100k iterations) Benchmarking libzmq/pub_sub/ipc/subs=8/16: Analyzing libzmq/pub_sub/ipc/subs=8/16 time: [99.560 µs 99.782 µs 100.02 µs] thrpt: [1.2205 MiB/s 1.2234 MiB/s 1.2261 MiB/s] Benchmarking libzmq/pub_sub/ipc/subs=8/256 Benchmarking libzmq/pub_sub/ipc/subs=8/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=8/256: Collecting 20 samples in estimated 10.001 s (98k iterations) Benchmarking libzmq/pub_sub/ipc/subs=8/256: Analyzing libzmq/pub_sub/ipc/subs=8/256 time: [102.41 µs 102.73 µs 103.01 µs] thrpt: [18.960 MiB/s 19.013 MiB/s 19.071 MiB/s] Benchmarking libzmq/pub_sub/ipc/subs=8/4096 Benchmarking libzmq/pub_sub/ipc/subs=8/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=8/4096: Collecting 20 samples in estimated 10.018 s (88k iterations) Benchmarking libzmq/pub_sub/ipc/subs=8/4096: Analyzing libzmq/pub_sub/ipc/subs=8/4096 time: [113.29 µs 113.60 µs 113.98 µs] thrpt: [274.17 MiB/s 275.08 MiB/s 275.84 MiB/s] Found 3 outliers among 20 measurements (15.00%) 2 (10.00%) high mild 1 (5.00%) high severe Benchmarking libzmq/pub_sub/ipc/subs=8/65536 Benchmarking libzmq/pub_sub/ipc/subs=8/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=8/65536: Collecting 20 samples in estimated 10.008 s (41k iterations) Benchmarking libzmq/pub_sub/ipc/subs=8/65536: Analyzing libzmq/pub_sub/ipc/subs=8/65536 time: [242.23 µs 245.62 µs 249.83 µs] thrpt: [1.9544 GiB/s 1.9880 GiB/s 2.0157 GiB/s] Benchmarking libzmq/pub_sub/ipc/subs=64/16 Benchmarking libzmq/pub_sub/ipc/subs=64/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=64/16: Collecting 20 samples in estimated 10.031 s (15k iterations) Benchmarking libzmq/pub_sub/ipc/subs=64/16: Analyzing libzmq/pub_sub/ipc/subs=64/16 time: [670.03 µs 671.10 µs 672.58 µs] thrpt: [1.4520 MiB/s 1.4552 MiB/s 1.4575 MiB/s] Benchmarking libzmq/pub_sub/ipc/subs=64/256 Benchmarking libzmq/pub_sub/ipc/subs=64/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=64/256: Collecting 20 samples in estimated 10.045 s (14k iterations) Benchmarking libzmq/pub_sub/ipc/subs=64/256: Analyzing libzmq/pub_sub/ipc/subs=64/256 time: [686.44 µs 688.08 µs 689.74 µs] thrpt: [22.653 MiB/s 22.708 MiB/s 22.762 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high severe Benchmarking libzmq/pub_sub/ipc/subs=64/4096 Benchmarking libzmq/pub_sub/ipc/subs=64/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=64/4096: Collecting 20 samples in estimated 10.028 s (13k iterations) Benchmarking libzmq/pub_sub/ipc/subs=64/4096: Analyzing libzmq/pub_sub/ipc/subs=64/4096 time: [788.99 µs 792.21 µs 796.17 µs] thrpt: [314.00 MiB/s 315.57 MiB/s 316.86 MiB/s] Benchmarking libzmq/pub_sub/ipc/subs=64/65536 Benchmarking libzmq/pub_sub/ipc/subs=64/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/ipc/subs=64/65536: Collecting 20 samples in estimated 10.165 s (4200 iterations) Benchmarking libzmq/pub_sub/ipc/subs=64/65536: Analyzing libzmq/pub_sub/ipc/subs=64/65536 time: [2.4108 ms 2.4810 ms 2.5823 ms] thrpt: [1.5127 GiB/s 1.5745 GiB/s 1.6203 GiB/s] Benchmarking libzmq/pub_sub/inproc/subs=1/16 Benchmarking libzmq/pub_sub/inproc/subs=1/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=1/16: Collecting 20 samples in estimated 10.001 s (626k iterations) Benchmarking libzmq/pub_sub/inproc/subs=1/16: Analyzing libzmq/pub_sub/inproc/subs=1/16 time: [16.000 µs 16.075 µs 16.146 µs] thrpt: [967.71 KiB/s 972.02 KiB/s 976.56 KiB/s] Benchmarking libzmq/pub_sub/inproc/subs=1/256 Benchmarking libzmq/pub_sub/inproc/subs=1/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=1/256: Collecting 20 samples in estimated 10.001 s (609k iterations) Benchmarking libzmq/pub_sub/inproc/subs=1/256: Analyzing libzmq/pub_sub/inproc/subs=1/256 time: [16.168 µs 16.284 µs 16.404 µs] thrpt: [14.883 MiB/s 14.992 MiB/s 15.100 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=1/4096 Benchmarking libzmq/pub_sub/inproc/subs=1/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=1/4096: Collecting 20 samples in estimated 10.002 s (603k iterations) Benchmarking libzmq/pub_sub/inproc/subs=1/4096: Analyzing libzmq/pub_sub/inproc/subs=1/4096 time: [16.491 µs 16.611 µs 16.728 µs] thrpt: [233.52 MiB/s 235.16 MiB/s 236.88 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=1/65536 Benchmarking libzmq/pub_sub/inproc/subs=1/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=1/65536: Collecting 20 samples in estimated 10.000 s (525k iterations) Benchmarking libzmq/pub_sub/inproc/subs=1/65536: Analyzing libzmq/pub_sub/inproc/subs=1/65536 time: [18.799 µs 18.904 µs 19.013 µs] thrpt: [3.2102 GiB/s 3.2287 GiB/s 3.2467 GiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) low mild Benchmarking libzmq/pub_sub/inproc/subs=8/16 Benchmarking libzmq/pub_sub/inproc/subs=8/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=8/16: Collecting 20 samples in estimated 10.008 s (164k iterations) Benchmarking libzmq/pub_sub/inproc/subs=8/16: Analyzing libzmq/pub_sub/inproc/subs=8/16 time: [57.944 µs 58.879 µs 59.940 µs] thrpt: [2.0365 MiB/s 2.0733 MiB/s 2.1067 MiB/s] Found 1 outliers among 20 measurements (5.00%) 1 (5.00%) high mild Benchmarking libzmq/pub_sub/inproc/subs=8/256 Benchmarking libzmq/pub_sub/inproc/subs=8/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=8/256: Collecting 20 samples in estimated 10.003 s (160k iterations) Benchmarking libzmq/pub_sub/inproc/subs=8/256: Analyzing libzmq/pub_sub/inproc/subs=8/256 time: [59.275 µs 60.844 µs 62.208 µs] thrpt: [31.397 MiB/s 32.100 MiB/s 32.950 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=8/4096 Benchmarking libzmq/pub_sub/inproc/subs=8/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=8/4096: Collecting 20 samples in estimated 10.003 s (158k iterations) Benchmarking libzmq/pub_sub/inproc/subs=8/4096: Analyzing libzmq/pub_sub/inproc/subs=8/4096 time: [60.338 µs 61.861 µs 63.112 µs] thrpt: [495.15 MiB/s 505.17 MiB/s 517.92 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=8/65536 Benchmarking libzmq/pub_sub/inproc/subs=8/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=8/65536: Collecting 20 samples in estimated 10.013 s (147k iterations) Benchmarking libzmq/pub_sub/inproc/subs=8/65536: Analyzing libzmq/pub_sub/inproc/subs=8/65536 time: [66.435 µs 67.176 µs 67.886 µs] thrpt: [7.1926 GiB/s 7.2687 GiB/s 7.3498 GiB/s] Benchmarking libzmq/pub_sub/inproc/subs=64/16 Benchmarking libzmq/pub_sub/inproc/subs=64/16: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=64/16: Collecting 20 samples in estimated 10.069 s (25k iterations) Benchmarking libzmq/pub_sub/inproc/subs=64/16: Analyzing libzmq/pub_sub/inproc/subs=64/16 time: [393.35 µs 397.05 µs 400.79 µs] thrpt: [2.4366 MiB/s 2.4595 MiB/s 2.4827 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=64/256 Benchmarking libzmq/pub_sub/inproc/subs=64/256: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=64/256: Collecting 20 samples in estimated 10.038 s (25k iterations) Benchmarking libzmq/pub_sub/inproc/subs=64/256: Analyzing libzmq/pub_sub/inproc/subs=64/256 time: [390.86 µs 394.26 µs 398.88 µs] thrpt: [39.172 MiB/s 39.632 MiB/s 39.976 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=64/4096 Benchmarking libzmq/pub_sub/inproc/subs=64/4096: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=64/4096: Collecting 20 samples in estimated 10.029 s (25k iterations) Benchmarking libzmq/pub_sub/inproc/subs=64/4096: Analyzing libzmq/pub_sub/inproc/subs=64/4096 time: [394.91 µs 398.25 µs 401.97 µs] thrpt: [621.93 MiB/s 627.75 MiB/s 633.06 MiB/s] Benchmarking libzmq/pub_sub/inproc/subs=64/65536 Benchmarking libzmq/pub_sub/inproc/subs=64/65536: Warming up for 2.0000 s Benchmarking libzmq/pub_sub/inproc/subs=64/65536: Collecting 20 samples in estimated 10.083 s (24k iterations) Benchmarking libzmq/pub_sub/inproc/subs=64/65536: Analyzing libzmq/pub_sub/inproc/subs=64/65536 time: [423.33 µs 425.01 µs 426.96 µs] thrpt: [9.1489 GiB/s 9.1909 GiB/s 9.2275 GiB/s] Found 3 outliers among 20 measurements (15.00%) 2 (10.00%) high mild 1 (5.00%) high severe