-
Kirill Smelkov authored
Compared to zwrk@1s (previous commit) the changes are in within, or close to be in within, noise and in particular it does not help for -zwrk.go timings like it did with Cstates disabled (f40c8b4b). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $ benchstat -split node,cluster,dataset 20180308-neo1-ffixed-c-zwrk1s.txt 20180308-neo1-ffixed-c-zwrk10s.txt name old pystone/s new pystone/s delta node:neo1 pystone 106k ± 1% 106k ± 1% ~ (p=1.000 n=5+5) name old time/op new time/op delta node:neo1 crc32/py/4K 5.13µs ± 1% 5.16µs ± 1% ~ (p=0.310 n=5+5) crc32/go/4K 2.79µs ± 0% 2.79µs ± 0% ~ (p=0.238 n=5+4) sha1/py/4K 13.5µs ± 1% 13.5µs ± 1% ~ (p=0.905 n=4+5) sha1/go/4K 9.82µs ± 0% 9.82µs ± 0% ~ (p=0.444 n=5+5) unzlib/py/wczdata 35.9µs ± 1% 36.1µs ± 1% ~ (p=0.548 n=5+5) unzlib/go/wczdata 31.2µs ± 0% 31.3µs ± 0% ~ (p=0.548 n=5+5) unzlib/py/prod1-avg 16.1µs ± 3% 16.4µs ± 1% ~ (p=0.095 n=5+5) unzlib/go/prod1-avg 9.38µs ± 1% 9.41µs ± 1% ~ (p=0.548 n=5+5) disk/randread/direct/4K-min 162µs ± 0% 162µs ± 0% ~ (p=0.460 n=4+5) disk/randread/direct/4K-avg 187µs ± 1% 187µs ± 0% ~ (p=1.000 n=5+5) disk/randread/pagecache/4K-min 392ns ± 1% 386ns ± 1% -1.35% (p=0.032 n=5+4) disk/randread/pagecache/4K-avg 808ns ± 0% 804ns ± 0% -0.56% (p=0.016 n=5+4) name old time/object new time/object delta cluster:neo1 dataset:wczblk1-8 fs1-zhash.py 34.8µs ± 1% 34.9µs ± 1% ~ (p=0.762 n=5+5) fs1-zhash.go 5.96µs ± 1% 6.00µs ± 0% ~ (p=0.556 n=5+4) fs1-zhash.go+prefetch128 6.60µs ± 0% 6.58µs ± 2% ~ (p=0.762 n=4+5) zeo/py/fs1-zhash.py 524µs ± 2% 516µs ± 8% ~ (p=1.000 n=5+5) zeo/py/fs1-zhash.go 197µs ± 6% 200µs ± 4% ~ (p=1.000 n=5+5) zeo/py/fs1-zhash.go+prefetch128 100µs ± 2% 98µs ± 2% ~ (p=0.135 n=5+5) neo/py(!log)/sqlite-zhash.py 625µs ±20% 692µs ± 5% +10.75% (p=0.032 n=5+5) neo/py(!log)/sqlite-zhash.go 231µs ± 5% 230µs ± 4% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 164µs ± 1% 165µs ± 3% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zhash.py 992µs ±44% 938µs ±50% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zhash.go 329µs ±14% 310µs ±10% ~ (p=0.310 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 242µs ± 5% 244µs ± 8% ~ (p=0.548 n=5+5) neo/go/fs1-zhash.py 373µs ±19% 368µs ±27% ~ (p=0.802 n=5+5) neo/go/fs1-zhash.go 80.0µs ± 2% 80.2µs ± 2% ~ (p=1.000 n=5+5) neo/go/fs1-zhash.go+prefetch128 34.8µs ± 5% 34.8µs ± 5% ~ (p=0.889 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 57.5µs ± 3% 56.7µs ± 3% ~ (p=0.421 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 23.8µs ± 7% 22.7µs ± 3% ~ (p=0.063 n=5+5) neo/go/sqlite-zhash.py 415µs ± 3% 406µs ± 8% ~ (p=0.222 n=5+5) neo/go/sqlite-zhash.go 126µs ± 1% 125µs ± 2% ~ (p=0.690 n=5+5) neo/go/sqlite-zhash.go+prefetch128 45.6µs ± 6% 47.9µs ± 5% ~ (p=0.310 n=5+5) neo/go/sqlite-zhash.go(!sha1) 117µs ± 3% 115µs ± 1% ~ (p=0.135 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 45.8µs ± 4% 47.2µs ±13% ~ (p=0.841 n=5+5) cluster:neo1 dataset:prod1-1024 fs1-zhash.py 29.1µs ± 1% 29.1µs ± 2% ~ (p=1.000 n=5+5) fs1-zhash.go 3.76µs ± 2% 3.74µs ± 2% ~ (p=1.000 n=5+5) fs1-zhash.go+prefetch128 3.82µs ± 3% 3.88µs ± 3% ~ (p=0.484 n=5+5) zeo/py/fs1-zhash.py 490µs ± 1% 499µs ± 2% ~ (p=0.095 n=5+5) zeo/py/fs1-zhash.go 173µs ±12% 171µs ± 4% ~ (p=0.548 n=5+5) zeo/py/fs1-zhash.go+prefetch128 86.6µs ± 1% 87.9µs ± 1% +1.50% (p=0.032 n=5+5) neo/py(!log)/sqlite-zhash.py 639µs ±23% 678µs ± 3% ~ (p=0.651 n=5+5) neo/py(!log)/sqlite-zhash.go 216µs ± 3% 211µs ± 6% ~ (p=0.500 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 150µs ± 2% 150µs ± 1% ~ (p=0.984 n=5+5) neo/py(!log)/sql-zhash.py 912µs ±50% 922µs ±53% ~ (p=0.690 n=5+5) neo/py(!log)/sql-zhash.go 307µs ±10% 289µs ± 5% ~ (p=0.310 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 227µs ± 3% 228µs ± 4% ~ (p=0.841 n=5+5) neo/go/fs1-zhash.py 336µs ±11% 359µs ±15% ~ (p=0.786 n=5+5) neo/go/fs1-zhash.go 61.5µs ± 3% 62.1µs ± 0% ~ (p=0.389 n=5+5) neo/go/fs1-zhash.go+prefetch128 22.6µs ± 3% 22.5µs ± 1% ~ (p=0.556 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 52.5µs ± 4% 51.4µs ± 4% ~ (p=0.175 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 18.2µs ± 4% 18.6µs ± 3% ~ (p=0.206 n=5+5) neo/go/sqlite-zhash.py 387µs ± 4% 396µs ± 4% ~ (p=0.310 n=5+5) neo/go/sqlite-zhash.go 113µs ± 1% 114µs ± 1% ~ (p=0.722 n=5+5) neo/go/sqlite-zhash.go+prefetch128 41.7µs ± 3% 41.5µs ± 6% ~ (p=0.889 n=5+5) neo/go/sqlite-zhash.go(!sha1) 110µs ± 2% 109µs ± 1% ~ (p=0.222 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 40.9µs ± 5% 41.4µs ± 3% ~ (p=0.595 n=5+5) name old req/s new req/s delta cluster:neo1 dataset:wczblk1-8 fs1-zwrk.go·1 230k ± 0% 229k ± 1% ~ (p=0.151 n=5+5) fs1-zwrk.go·2 447k ± 1% 446k ± 1% ~ (p=1.000 n=5+5) fs1-zwrk.go·3 666k ± 0% 665k ± 1% ~ (p=0.690 n=5+5) fs1-zwrk.go·4 870k ± 0% 868k ± 1% ~ (p=0.730 n=4+5) fs1-zwrk.go·8 991k ± 0% 988k ± 1% ~ (p=0.690 n=5+5) fs1-zwrk.go·12 1.02M ± 0% 1.01M ± 1% ~ (p=0.310 n=5+5) fs1-zwrk.go·16 1.02M ± 0% 1.01M ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·1 5.06k ± 1% 5.13k ± 1% +1.45% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 6.93k ± 2% 6.93k ± 1% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·3 7.48k ± 1% 7.54k ± 1% +0.84% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·4 7.69k ± 2% 7.75k ± 1% ~ (p=0.151 n=5+5) zeo/py/fs1-zwrk.go·8 8.02k ± 1% 8.09k ± 0% +0.83% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·12 8.40k ± 2% 8.46k ± 0% ~ (p=0.222 n=5+5) zeo/py/fs1-zwrk.go·16 8.46k ± 1% 8.52k ± 0% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 4.22k ± 2% 4.35k ± 1% +2.92% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 6.29k ± 3% 6.33k ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 6.29k ± 2% 6.22k ± 4% ~ (p=0.310 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 6.26k ± 3% 6.25k ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 6.18k ± 3% 6.25k ± 2% ~ (p=0.690 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 6.04k ± 5% 6.26k ± 2% ~ (p=0.222 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 6.21k ± 5% 6.24k ± 1% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·1 3.27k ±13% 3.29k ± 7% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·2 3.98k ± 3% 4.08k ± 2% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·3 3.97k ± 4% 4.05k ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·4 3.95k ± 5% 4.10k ± 2% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·8 4.07k ± 4% 4.04k ± 2% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·12 4.11k ± 6% 4.03k ± 2% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.03k ± 9% 3.97k ± 3% ~ (p=1.000 n=5+5) neo/go/fs1-zwrk.go·1 12.9k ± 1% 12.9k ± 0% ~ (p=0.548 n=5+5) neo/go/fs1-zwrk.go·2 24.9k ± 0% 24.8k ± 1% ~ (p=0.548 n=5+5) neo/go/fs1-zwrk.go·3 32.3k ± 0% 32.3k ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·4 40.9k ± 0% 40.7k ± 1% -0.55% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 54.7k ± 1% 54.5k ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·12 56.5k ± 1% 57.2k ± 1% +1.18% (p=0.016 n=5+5) neo/go/fs1-zwrk.go·16 54.5k ± 1% 58.3k ± 1% +6.99% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 19.0k ± 2% 19.1k ± 1% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 37.5k ± 2% 37.7k ± 1% ~ (p=0.548 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 48.0k ± 0% 47.7k ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 59.0k ± 0% 58.6k ± 1% ~ (p=0.095 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 78.1k ± 0% 77.6k ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 80.7k ± 7% 83.1k ± 1% +3.04% (p=0.032 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 80.7k ± 1% 84.9k ± 2% +5.23% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 8.12k ± 0% 8.06k ± 0% -0.75% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 14.9k ± 0% 14.7k ± 1% -1.31% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 20.9k ± 0% 20.3k ± 1% -2.48% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 25.0k ± 0% 24.1k ± 1% -3.69% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·8 32.1k ± 1% 30.4k ± 1% -5.40% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 32.3k ± 1% 30.8k ± 3% -4.56% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 30.6k ±10% 30.1k ± 2% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 8.84k ± 1% 8.84k ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 16.2k ± 0% 16.1k ± 1% -0.67% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 22.5k ± 0% 22.1k ± 1% -1.73% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 27.5k ± 0% 26.8k ± 1% -2.68% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 34.2k ± 1% 33.1k ± 2% -3.21% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go(!sha1)·12 33.4k ± 2% 32.9k ± 2% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 32.8k ± 2% 32.1k ± 2% ~ (p=0.056 n=5+5) cluster:neo1 dataset:prod1-1024 fs1-zwrk.go·1 454k ± 0% 453k ± 0% ~ (p=0.310 n=5+5) fs1-zwrk.go·2 899k ± 0% 891k ± 0% -0.83% (p=0.008 n=5+5) fs1-zwrk.go·3 1.31M ± 8% 1.32M ± 3% ~ (p=1.000 n=5+5) fs1-zwrk.go·4 1.77M ± 1% 1.77M ± 1% ~ (p=0.841 n=5+5) fs1-zwrk.go·8 2.02M ± 2% 2.00M ± 2% ~ (p=0.421 n=5+5) fs1-zwrk.go·12 2.04M ± 0% 2.04M ± 0% ~ (p=0.063 n=5+4) fs1-zwrk.go·16 2.04M ± 0% 2.03M ± 2% ~ (p=0.421 n=5+5) zeo/py/fs1-zwrk.go·1 5.84k ± 4% 5.90k ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·2 8.59k ± 2% 8.50k ± 0% ~ (p=0.151 n=5+5) zeo/py/fs1-zwrk.go·3 9.37k ± 2% 9.32k ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·4 9.75k ± 3% 9.70k ± 1% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·8 10.2k ± 3% 10.2k ± 2% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·12 10.5k ± 1% 10.4k ± 0% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·16 10.5k ± 1% 10.5k ± 1% ~ (p=0.310 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 4.79k ± 5% 4.78k ± 3% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 6.49k ± 0% 6.42k ± 2% ~ (p=0.063 n=4+5) neo/py(!log)/sqlite-zwrk.go·3 6.37k ± 6% 6.40k ± 2% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 6.41k ± 1% 6.40k ± 1% ~ (p=0.841 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 6.36k ± 5% 6.39k ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 6.43k ± 0% 6.44k ± 1% ~ (p=0.556 n=4+5) neo/py(!log)/sqlite-zwrk.go·16 6.37k ± 1% 6.38k ± 1% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·1 3.32k ±13% 3.41k ± 4% ~ (p=0.690 n=5+5) neo/py(!log)/sql-zwrk.go·2 4.08k ± 7% 4.14k ± 2% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·3 4.11k ± 3% 4.12k ± 1% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·4 4.08k ± 4% 4.09k ± 3% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·8 3.98k ± 3% 4.18k ± 2% +4.87% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·12 4.11k ± 5% 4.09k ± 2% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.22k ± 4% 4.14k ± 3% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·1 17.3k ± 1% 17.2k ± 1% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·2 32.8k ± 1% 32.5k ± 1% ~ (p=0.111 n=4+5) neo/go/fs1-zwrk.go·3 43.3k ± 0% 43.0k ± 1% -0.61% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 53.0k ± 0% 52.7k ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·8 66.5k ± 1% 67.3k ± 1% ~ (p=0.095 n=5+5) neo/go/fs1-zwrk.go·12 60.7k ± 2% 64.9k ± 2% +6.81% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·16 55.5k ± 2% 57.3k ± 4% +3.28% (p=0.032 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 20.1k ± 2% 20.3k ± 2% ~ (p=0.310 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 40.2k ± 1% 40.4k ± 1% ~ (p=0.151 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 51.5k ± 0% 51.5k ± 1% ~ (p=0.690 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 62.1k ± 0% 62.0k ± 1% ~ (p=0.690 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 74.3k ± 2% 77.1k ± 2% +3.66% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 67.1k ± 3% 75.3k ± 3% +12.21% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 59.5k ± 2% 63.9k ± 2% +7.44% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 8.89k ± 4% 8.99k ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go·2 15.9k ± 0% 15.8k ± 1% ~ (p=0.222 n=5+5) neo/go/sqlite-zwrk.go·3 21.8k ± 1% 21.5k ± 1% -1.24% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 26.2k ± 0% 25.7k ± 1% -2.11% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 29.9k ± 1% 28.7k ± 2% -4.03% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 28.7k ± 0% 27.3k ± 3% -4.85% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·16 28.8k ± 1% 27.1k ± 2% -5.85% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 9.33k ± 1% 9.31k ± 0% ~ (p=0.310 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 16.4k ± 0% 16.3k ± 0% ~ (p=0.190 n=4+5) neo/go/sqlite-zwrk.go(!sha1)·3 22.7k ± 0% 22.3k ± 1% -1.53% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 27.4k ± 0% 26.8k ± 1% -2.06% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 31.4k ± 1% 30.1k ± 0% -4.24% (p=0.016 n=5+4) neo/go/sqlite-zwrk.go(!sha1)·12 29.8k ± 1% 28.4k ± 2% -4.78% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 29.6k ± 2% 27.9k ± 3% -5.82% (p=0.008 n=5+5) name old latency-time/object new latency-time/object delta cluster:neo1 dataset:wczblk1-8 fs1-zwrk.go·1 4.35µs ± 0% 4.37µs ± 1% ~ (p=0.135 n=5+5) fs1-zwrk.go·2 4.47µs ± 1% 4.48µs ± 1% ~ (p=0.968 n=5+5) fs1-zwrk.go·3 4.51µs ± 0% 4.51µs ± 1% ~ (p=0.651 n=5+5) fs1-zwrk.go·4 4.60µs ± 0% 4.61µs ± 1% ~ (p=0.730 n=4+5) fs1-zwrk.go·8 8.07µs ± 0% 8.10µs ± 1% ~ (p=0.571 n=5+5) fs1-zwrk.go·12 11.8µs ± 0% 11.9µs ± 1% ~ (p=0.341 n=5+5) fs1-zwrk.go·16 15.7µs ± 0% 15.8µs ± 1% ~ (p=0.516 n=5+5) zeo/py/fs1-zwrk.go·1 198µs ± 1% 195µs ± 1% -1.43% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 289µs ± 2% 289µs ± 1% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·3 401µs ± 1% 398µs ± 1% -0.84% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·4 520µs ± 2% 516µs ± 1% ~ (p=0.151 n=5+5) zeo/py/fs1-zwrk.go·8 1.00ms ± 1% 0.99ms ± 0% -0.82% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·12 1.43ms ± 2% 1.42ms ± 0% ~ (p=0.222 n=5+5) zeo/py/fs1-zwrk.go·16 1.89ms ± 1% 1.88ms ± 0% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 237µs ± 2% 230µs ± 1% -2.86% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 318µs ± 3% 316µs ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 477µs ± 2% 483µs ± 4% ~ (p=0.310 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 639µs ± 3% 640µs ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 1.30ms ± 3% 1.28ms ± 2% ~ (p=0.690 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 1.99ms ± 5% 1.92ms ± 2% ~ (p=0.222 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 2.58ms ± 5% 2.57ms ± 1% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·1 308µs ±13% 305µs ± 7% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·2 503µs ± 3% 491µs ± 2% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·3 756µs ± 4% 740µs ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·4 1.01ms ± 5% 0.98ms ± 2% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·8 1.97ms ± 4% 1.98ms ± 2% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·12 2.92ms ± 6% 2.98ms ± 2% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·16 3.98ms ± 8% 4.03ms ± 3% ~ (p=1.000 n=5+5) neo/go/fs1-zwrk.go·1 77.3µs ± 1% 77.8µs ± 0% ~ (p=0.548 n=5+5) neo/go/fs1-zwrk.go·2 80.4µs ± 0% 80.7µs ± 1% ~ (p=0.548 n=5+5) neo/go/fs1-zwrk.go·3 92.8µs ± 0% 93.0µs ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·4 97.8µs ± 0% 98.4µs ± 1% +0.56% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 146µs ± 1% 147µs ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·12 212µs ± 1% 210µs ± 1% -1.16% (p=0.016 n=5+5) neo/go/fs1-zwrk.go·16 294µs ± 1% 274µs ± 1% -6.53% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 52.6µs ± 2% 52.3µs ± 1% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 53.3µs ± 2% 53.1µs ± 1% ~ (p=0.548 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 62.5µs ± 0% 62.8µs ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 67.8µs ± 0% 68.3µs ± 1% ~ (p=0.095 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 102µs ± 0% 103µs ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 149µs ± 7% 144µs ± 1% -3.07% (p=0.032 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 198µs ± 1% 188µs ± 2% -4.97% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 123µs ± 0% 124µs ± 0% +0.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 134µs ± 0% 136µs ± 1% +1.33% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 144µs ± 0% 148µs ± 1% +2.55% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 160µs ± 0% 166µs ± 1% +3.84% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·8 249µs ± 1% 263µs ± 1% +5.71% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 372µs ± 1% 390µs ± 3% +4.80% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 524µs ±11% 532µs ± 2% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 113µs ± 1% 113µs ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 124µs ± 0% 125µs ± 1% +0.67% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 133µs ± 0% 136µs ± 1% +1.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 145µs ± 0% 149µs ± 1% +2.75% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 234µs ± 1% 242µs ± 2% +3.33% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go(!sha1)·12 360µs ± 2% 365µs ± 2% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 487µs ± 2% 499µs ± 2% ~ (p=0.056 n=5+5) cluster:neo1 dataset:prod1-1024 fs1-zwrk.go·1 2.21µs ± 0% 2.21µs ± 0% ~ (p=0.286 n=5+5) fs1-zwrk.go·2 2.23µs ± 0% 2.24µs ± 0% +0.84% (p=0.008 n=5+5) fs1-zwrk.go·3 2.30µs ± 9% 2.27µs ± 3% ~ (p=0.849 n=5+5) fs1-zwrk.go·4 2.26µs ± 1% 2.27µs ± 1% ~ (p=0.794 n=5+5) fs1-zwrk.go·8 3.97µs ± 2% 4.00µs ± 2% ~ (p=0.421 n=5+5) fs1-zwrk.go·12 5.90µs ± 0% 5.88µs ± 0% -0.28% (p=0.032 n=5+4) fs1-zwrk.go·16 7.86µs ± 0% 7.83µs ± 0% ~ (p=0.111 n=5+4) zeo/py/fs1-zwrk.go·1 171µs ± 4% 170µs ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·2 233µs ± 2% 235µs ± 0% ~ (p=0.151 n=5+5) zeo/py/fs1-zwrk.go·3 320µs ± 2% 322µs ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·4 410µs ± 3% 412µs ± 1% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·8 783µs ± 3% 782µs ± 2% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·12 1.14ms ± 1% 1.15ms ± 0% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·16 1.53ms ± 1% 1.52ms ± 1% ~ (p=0.310 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 209µs ± 5% 209µs ± 3% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 308µs ± 0% 312µs ± 2% ~ (p=0.063 n=4+5) neo/py(!log)/sqlite-zwrk.go·3 472µs ± 6% 469µs ± 2% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 624µs ± 1% 625µs ± 1% ~ (p=0.841 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 1.26ms ± 6% 1.25ms ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 1.87ms ± 0% 1.86ms ± 1% ~ (p=0.556 n=4+5) neo/py(!log)/sqlite-zwrk.go·16 2.51ms ± 1% 2.51ms ± 1% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·1 304µs ±13% 294µs ± 4% ~ (p=0.690 n=5+5) neo/py(!log)/sql-zwrk.go·2 491µs ± 7% 483µs ± 2% ~ (p=0.548 n=5+5) neo/py(!log)/sql-zwrk.go·3 730µs ± 3% 728µs ± 1% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·4 982µs ± 4% 978µs ± 3% ~ (p=1.000 n=5+5) neo/py(!log)/sql-zwrk.go·8 2.01ms ± 3% 1.92ms ± 2% -4.68% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·12 2.92ms ± 5% 2.94ms ± 2% ~ (p=0.841 n=5+5) neo/py(!log)/sql-zwrk.go·16 3.79ms ± 4% 3.87ms ± 3% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·1 57.8µs ± 1% 58.1µs ± 1% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·2 61.1µs ± 1% 61.5µs ± 1% ~ (p=0.111 n=4+5) neo/go/fs1-zwrk.go·3 69.3µs ± 0% 69.7µs ± 1% +0.62% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 75.5µs ± 0% 75.8µs ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·8 120µs ± 1% 119µs ± 2% ~ (p=0.095 n=5+5) neo/go/fs1-zwrk.go·12 198µs ± 2% 185µs ± 2% -6.38% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·16 289µs ± 2% 280µs ± 4% -3.14% (p=0.032 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 49.9µs ± 2% 49.4µs ± 2% ~ (p=0.310 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 49.8µs ± 1% 49.5µs ± 1% ~ (p=0.151 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 58.3µs ± 0% 58.2µs ± 1% ~ (p=0.690 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 64.4µs ± 0% 64.5µs ± 1% ~ (p=0.690 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 108µs ± 2% 104µs ± 2% -3.52% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 179µs ± 3% 159µs ± 3% -10.88% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 269µs ± 2% 250µs ± 2% -6.92% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 113µs ± 4% 111µs ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go·2 126µs ± 0% 127µs ± 1% ~ (p=0.222 n=5+5) neo/go/sqlite-zwrk.go·3 138µs ± 1% 140µs ± 1% +1.26% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 152µs ± 0% 156µs ± 1% +2.16% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 267µs ± 1% 279µs ± 2% +4.21% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 418µs ± 0% 440µs ± 3% +5.13% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·16 556µs ± 1% 591µs ± 2% +6.23% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 107µs ± 1% 107µs ± 0% ~ (p=0.310 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 122µs ± 0% 122µs ± 0% ~ (p=0.190 n=4+5) neo/go/sqlite-zwrk.go(!sha1)·3 132µs ± 0% 134µs ± 1% +1.56% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 146µs ± 0% 149µs ± 1% +2.10% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 255µs ± 1% 266µs ± 0% +4.43% (p=0.016 n=5+4) neo/go/sqlite-zwrk.go(!sha1)·12 403µs ± 1% 423µs ± 2% +5.03% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 541µs ± 2% 574µs ± 3% +6.20% (p=0.008 n=5+5)
5db60f7e