X deco: localhost timings
neo/go/sqlite is speed-up a bit, because we are now not retaking database file lock on every query which is expensive to do (see 57fa0d99 for details). E.g. ---- 8< ---- cluster:deco dataset:wczblk1-8 neo/go/sqlite-zhash.go 93.7µs ± 1% 72.8µs ± 1% -22.30% (p=0.008 n=5+5) neo/go/sqlite-zhash.go(!sha1) 86.4µs ± 3% 66.2µs ± 2% -23.37% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 91.2µs ± 0% 71.1µs ± 0% -22.02% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 109µs ± 1% 81µs ± 1% -25.66% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·3 124µs ± 0% 96µs ± 1% -22.71% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 149µs ± 1% 122µs ± 1% -18.25% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 270µs ± 2% 229µs ± 2% -15.27% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 410µs ± 2% 351µs ± 3% -14.41% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 560µs ± 1% 479µs ± 2% -14.47% (p=0.008 n=5+5) cluster:deco dataset:prod1-1024 neo/go/sqlite-zhash.go 86.3µs ± 0% 65.9µs ± 1% -23.65% (p=0.008 n=5+5) neo/go/sqlite-zhash.go(!sha1) 83.8µs ± 2% 63.3µs ± 1% -24.49% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 85.5µs ± 1% 64.3µs ± 0% -24.84% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 106µs ± 1% 78µs ± 1% -25.95% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 123µs ± 2% 95µs ± 1% -23.01% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 154µs ± 3% 123µs ± 1% -19.85% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 325µs ± 5% 271µs ± 3% -16.50% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 507µs ± 3% 424µs ± 2% -16.39% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 665µs ± 3% 549µs ± 1% -17.44% (p=0.008 n=5+5) ---- 8< ---- Everything else is probably within noise except ---- 8< ---- zeo/py/fs1-zhash.go 112µs ± 1% 130µs ± 1% +15.41% (p=0.008 n=5+5) ---- 8< ---- which has no explanation, but probably it was due to e.g. other short-lived program also running on my machine. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $ benchstat -split node,cluster,dataset 20180306-deco-ffixed-noc_C1\(2µs\).txt 20180318-deco.txt name old pystone/s new pystone/s delta node:deco pystone 218k ± 2% 218k ± 2% ~ (p=0.690 n=5+5) name old time/op new time/op delta node:deco crc32/py/4K 5.72µs ± 0% 5.72µs ± 0% ~ (p=0.460 n=5+5) crc32/go/4K 280ns ± 1% 279ns ± 0% ~ (p=0.444 n=5+5) sha1/py/4K 6.72µs ± 1% 6.70µs ± 0% ~ (p=0.381 n=5+5) sha1/go/4K 5.59µs ± 0% 5.59µs ± 0% ~ (p=0.603 n=4+5) unzlib/py/wczdata 27.2µs ± 1% 27.1µs ± 1% ~ (p=0.151 n=5+5) unzlib/go/wczdata 26.8µs ± 0% 26.7µs ± 0% -0.54% (p=0.008 n=5+5) unzlib/py/prod1-avg 5.08µs ± 1% 5.12µs ± 2% ~ (p=0.310 n=5+5) unzlib/go/prod1-avg 5.29µs ± 1% 5.25µs ± 0% -0.71% (p=0.008 n=5+5) disk/randread/direct/4K-min 105µs ± 0% 123µs ± 1% +17.41% (p=0.008 n=5+5) disk/randread/direct/4K-avg 142µs ± 0% 141µs ± 0% -0.40% (p=0.016 n=5+4) disk/randread/pagecache/4K-min 582ns ± 0% 581ns ± 1% ~ (p=0.540 n=5+5) disk/randread/pagecache/4K-avg 987ns ± 0% 975ns ± 0% -1.28% (p=0.008 n=5+5) name old time/object new time/object delta cluster:deco dataset:wczblk1-8 fs1-zhash.py 20.2µs ± 1% 20.1µs ± 1% ~ (p=0.206 n=5+4) fs1-zhash.go 3.20µs ± 0% 3.20µs ± 0% ~ (all equal) fs1-zhash.go+prefetch128 4.14µs ± 1% 3.98µs ±10% ~ (p=0.206 n=5+5) zeo/py/fs1-zhash.py 361µs ± 3% 376µs ± 3% +3.88% (p=0.032 n=5+5) zeo/py/fs1-zhash.go 112µs ± 1% 130µs ± 1% +15.41% (p=0.008 n=5+5) zeo/py/fs1-zhash.go+prefetch128 63.9µs ± 1% 64.0µs ± 3% ~ (p=0.738 n=5+5) neo/py(!log)/sqlite-zhash.py 321µs ± 8% 329µs ± 6% ~ (p=0.548 n=5+5) neo/py(!log)/sqlite-zhash.go 141µs ± 3% 147µs ± 3% +4.26% (p=0.016 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 119µs ± 1% 124µs ± 1% +4.53% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.py 376µs ± 2% 375µs ± 3% ~ (p=0.971 n=4+4) neo/py(!log)/sql-zhash.go 187µs ± 5% 183µs ± 3% ~ (p=0.206 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 164µs ± 2% 163µs ± 1% ~ (p=0.881 n=5+5) neo/go/fs1-zhash.py 226µs ± 2% 226µs ± 3% ~ (p=1.000 n=5+5) neo/go/fs1-zhash.go 57.1µs ± 1% 55.9µs ± 1% -2.17% (p=0.008 n=5+5) neo/go/fs1-zhash.go+prefetch128 24.0µs ± 4% 24.2µs ± 5% ~ (p=0.841 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 40.3µs ± 1% 39.3µs ± 1% -2.48% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 17.2µs ± 4% 16.9µs ± 8% ~ (p=0.548 n=5+5) neo/go/sqlite-zhash.py 253µs ± 1% 249µs ± 2% ~ (p=0.056 n=5+5) neo/go/sqlite-zhash.go 93.7µs ± 1% 72.8µs ± 1% -22.30% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128 39.5µs ± 6% 34.3µs ±12% -13.18% (p=0.032 n=5+5) neo/go/sqlite-zhash.go(!sha1) 86.4µs ± 3% 66.2µs ± 2% -23.37% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 39.4µs ± 7% 31.5µs ±12% -20.01% (p=0.008 n=5+5) cluster:deco dataset:prod1-1024 fs1-zhash.py 15.9µs ± 2% 15.9µs ± 1% ~ (p=1.032 n=5+4) fs1-zhash.go 2.80µs ± 0% 2.70µs ± 0% -3.57% (p=0.029 n=4+4) fs1-zhash.go+prefetch128 3.34µs ± 2% 3.30µs ± 0% ~ (p=0.333 n=5+4) zeo/py/fs1-zhash.py 347µs ± 3% 345µs ± 3% ~ (p=0.841 n=5+5) zeo/py/fs1-zhash.go 105µs ± 0% 105µs ± 1% ~ (p=0.659 n=5+5) zeo/py/fs1-zhash.go+prefetch128 58.9µs ± 1% 58.9µs ± 1% ~ (p=0.984 n=5+5) neo/py(!log)/sqlite-zhash.py 317µs ± 5% 328µs ± 6% ~ (p=0.222 n=5+5) neo/py(!log)/sqlite-zhash.go 138µs ± 1% 140µs ± 1% +1.64% (p=0.024 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 112µs ± 1% 117µs ± 1% +4.25% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.py 377µs ± 2% 373µs ± 3% ~ (p=0.686 n=4+4) neo/py(!log)/sql-zhash.go 184µs ± 2% 181µs ± 1% ~ (p=0.151 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 160µs ± 2% 153µs ± 1% -3.91% (p=0.008 n=5+5) neo/go/fs1-zhash.py 225µs ± 1% 229µs ± 1% +1.86% (p=0.024 n=5+5) neo/go/fs1-zhash.go 44.6µs ± 0% 43.5µs ± 0% -2.42% (p=0.000 n=5+4) neo/go/fs1-zhash.go+prefetch128 17.2µs ± 3% 16.8µs ± 3% ~ (p=0.127 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 39.1µs ± 3% 38.1µs ± 1% -2.46% (p=0.016 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 15.2µs ± 3% 14.3µs ± 3% -5.79% (p=0.008 n=5+5) neo/go/sqlite-zhash.py 254µs ± 1% 257µs ± 1% ~ (p=0.063 n=5+5) neo/go/sqlite-zhash.go 86.3µs ± 0% 65.9µs ± 1% -23.65% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128 36.6µs ± 5% 29.8µs ± 2% -18.52% (p=0.008 n=5+5) neo/go/sqlite-zhash.go(!sha1) 83.8µs ± 2% 63.3µs ± 1% -24.49% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 36.9µs ± 8% 29.3µs ± 3% -20.63% (p=0.008 n=5+5) name old req/s new req/s delta cluster:deco dataset:wczblk1-8 fs1-zwrk.go·1 431k ± 1% 452k ± 1% +4.99% (p=0.008 n=5+5) fs1-zwrk.go·2 760k ± 3% 790k ± 4% +3.92% (p=0.032 n=5+5) fs1-zwrk.go·3 1.08M ± 2% 1.09M ± 0% +1.52% (p=0.008 n=5+5) fs1-zwrk.go·4 1.16M ± 1% 1.20M ± 1% +3.40% (p=0.008 n=5+5) fs1-zwrk.go·8 1.27M ± 1% 1.28M ± 1% +0.83% (p=0.016 n=5+5) fs1-zwrk.go·12 1.28M ± 1% 1.29M ± 1% +1.01% (p=0.032 n=5+5) fs1-zwrk.go·16 1.28M ± 1% 1.29M ± 0% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·1 8.04k ± 4% 8.14k ± 3% ~ (p=0.222 n=5+5) zeo/py/fs1-zwrk.go·2 9.54k ± 1% 9.64k ± 0% +1.03% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·3 10.5k ± 0% 10.5k ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·4 11.0k ± 1% 11.0k ± 1% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·8 11.4k ± 1% 11.4k ± 0% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·12 11.7k ± 0% 11.6k ± 1% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·16 11.8k ± 2% 11.8k ± 0% ~ (p=0.841 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 7.04k ± 1% 6.90k ± 1% -2.00% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 8.52k ± 1% 8.25k ± 1% -3.15% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 8.51k ± 1% 8.28k ± 1% -2.68% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 8.50k ± 1% 8.27k ± 1% -2.75% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 8.53k ± 1% 8.26k ± 1% -3.12% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 8.48k ± 2% 8.28k ± 1% -2.42% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 8.48k ± 1% 8.25k ± 1% -2.62% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 5.37k ± 3% 5.41k ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·2 6.34k ± 0% 6.39k ± 1% +0.80% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 6.28k ± 1% 6.33k ± 1% ~ (p=0.310 n=5+5) neo/py(!log)/sql-zwrk.go·4 6.29k ± 1% 6.32k ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·8 6.29k ± 1% 6.36k ± 1% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·12 6.25k ± 1% 6.33k ± 1% +1.38% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·16 6.23k ± 2% 6.29k ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·1 18.4k ± 0% 18.8k ± 0% +2.52% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·2 38.3k ± 1% 39.2k ± 0% +2.26% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 45.9k ± 0% 46.5k ± 3% ~ (p=0.151 n=5+5) neo/go/fs1-zwrk.go·4 50.0k ± 0% 51.2k ± 0% +2.40% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 60.3k ± 1% 61.5k ± 0% +1.95% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·12 62.1k ± 1% 62.9k ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·16 61.6k ± 1% 63.0k ± 1% +2.18% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 26.3k ± 0% 27.0k ± 0% +2.53% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 55.7k ± 1% 56.9k ± 0% +2.14% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 62.8k ± 1% 64.2k ± 1% +2.16% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 69.4k ± 1% 70.7k ± 1% +1.89% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 88.3k ± 1% 90.1k ± 0% +2.01% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 93.5k ± 1% 94.9k ± 0% +1.45% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 93.8k ± 0% 95.3k ± 0% +1.61% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 11.0k ± 0% 14.1k ± 0% +28.25% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 18.3k ± 1% 24.7k ± 1% +34.52% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·3 24.2k ± 0% 31.3k ± 1% +29.39% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 26.8k ± 1% 32.8k ± 1% +22.33% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 29.6k ± 2% 34.9k ± 2% +18.02% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 29.3k ± 2% 34.2k ± 3% +16.85% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 28.6k ± 1% 33.4k ± 2% +16.93% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 11.9k ± 1% 15.6k ± 0% +31.16% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 19.6k ± 1% 25.9k ± 0% +32.17% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 26.4k ± 0% 35.3k ± 1% +33.49% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 30.0k ± 0% 38.8k ± 1% +29.36% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 31.2k ± 2% 37.4k ± 2% +19.86% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 28.8k ± 3% 36.5k ± 2% +26.88% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 28.4k ± 1% 39.4k ± 2% +38.81% (p=0.008 n=5+5) cluster:deco dataset:prod1-1024 fs1-zwrk.go·1 556k ± 0% 566k ± 1% +1.85% (p=0.008 n=5+5) fs1-zwrk.go·2 994k ± 6% 1047k ± 5% ~ (p=0.056 n=5+5) fs1-zwrk.go·3 1.33M ± 2% 1.34M ± 1% ~ (p=0.151 n=5+5) fs1-zwrk.go·4 1.53M ± 0% 1.55M ± 2% ~ (p=0.151 n=5+5) fs1-zwrk.go·8 1.59M ± 1% 1.61M ± 0% +1.50% (p=0.008 n=5+5) fs1-zwrk.go·12 1.60M ± 1% 1.62M ± 0% +1.45% (p=0.008 n=5+5) fs1-zwrk.go·16 1.59M ± 0% 1.62M ± 0% +1.46% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 9.75k ± 1% 9.77k ± 0% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·2 12.4k ± 1% 12.3k ± 1% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·3 14.2k ± 1% 14.3k ± 1% +0.91% (p=0.016 n=5+5) zeo/py/fs1-zwrk.go·4 14.9k ± 1% 14.9k ± 1% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·8 15.6k ± 1% 15.7k ± 0% +0.45% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·12 16.0k ± 1% 16.0k ± 0% ~ (p=0.190 n=5+4) zeo/py/fs1-zwrk.go·16 16.0k ± 6% 16.3k ± 0% ~ (p=0.222 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 7.45k ± 2% 7.20k ± 1% -3.34% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 8.71k ± 1% 8.32k ± 0% -4.47% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 8.69k ± 1% 8.27k ± 1% -4.82% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 8.61k ± 1% 8.25k ± 1% -4.22% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 8.61k ± 1% 8.37k ± 1% -2.80% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 8.59k ± 1% 8.35k ± 1% -2.86% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 8.60k ± 1% 8.39k ± 1% -2.42% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 5.45k ± 2% 5.55k ± 1% +1.89% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·2 6.25k ± 1% 6.46k ± 1% +3.27% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 6.24k ± 1% 6.41k ± 1% +2.66% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 6.27k ± 1% 6.41k ± 1% +2.20% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·8 6.28k ± 1% 6.41k ± 0% +2.12% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 6.33k ± 0% 6.43k ± 1% +1.51% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·16 6.30k ± 1% 6.41k ± 1% +1.84% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·1 23.9k ± 0% 24.4k ± 0% +2.37% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·2 45.5k ± 1% 46.4k ± 1% +2.10% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 55.1k ± 0% 56.7k ± 1% +2.90% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 60.4k ± 0% 61.9k ± 1% +2.45% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 69.2k ± 2% 70.5k ± 2% ~ (p=0.095 n=5+5) neo/go/fs1-zwrk.go·12 68.0k ± 5% 70.4k ± 4% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·16 68.1k ± 3% 70.9k ± 6% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 27.2k ± 1% 28.0k ± 1% +3.05% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 55.5k ± 1% 57.5k ± 0% +3.45% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 64.0k ± 1% 65.4k ± 0% +2.13% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 69.1k ± 1% 71.4k ± 1% +3.28% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 81.1k ± 4% 82.8k ± 2% ~ (p=0.222 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 77.8k ± 8% 83.4k ± 5% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 76.8k ± 5% 79.9k ± 3% ~ (p=0.056 n=5+5) neo/go/sqlite-zwrk.go·1 11.7k ± 1% 15.6k ± 0% +33.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 18.9k ± 1% 25.6k ± 1% +35.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 24.4k ± 2% 31.6k ± 1% +29.89% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 26.0k ± 3% 32.5k ± 1% +24.74% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 24.6k ± 5% 29.5k ± 3% +19.67% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 23.7k ± 3% 28.3k ± 2% +19.59% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 24.1k ± 3% 29.2k ± 1% +21.07% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 12.2k ± 1% 16.2k ± 0% +33.34% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 19.6k ± 1% 26.2k ± 1% +33.41% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 25.5k ± 1% 33.2k ± 1% +30.52% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 27.5k ± 2% 34.3k ± 2% +24.53% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 25.6k ± 2% 29.4k ± 3% +14.78% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 24.0k ± 2% 29.6k ± 2% +23.18% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 24.2k ± 1% 33.1k ± 1% +37.12% (p=0.008 n=5+5) name old latency-time/object new latency-time/object delta cluster:deco dataset:wczblk1-8 fs1-zwrk.go·1 2.32µs ± 1% 2.21µs ± 1% -4.76% (p=0.008 n=5+5) fs1-zwrk.go·2 2.63µs ± 3% 2.53µs ± 3% -3.76% (p=0.032 n=5+5) fs1-zwrk.go·3 2.78µs ± 2% 2.74µs ± 0% -1.51% (p=0.008 n=5+5) fs1-zwrk.go·4 3.44µs ± 1% 3.33µs ± 1% -3.29% (p=0.008 n=5+5) fs1-zwrk.go·8 6.28µs ± 1% 6.23µs ± 1% -0.82% (p=0.016 n=5+5) fs1-zwrk.go·12 9.40µs ± 1% 9.31µs ± 1% -1.00% (p=0.032 n=5+5) fs1-zwrk.go·16 12.5µs ± 1% 12.4µs ± 0% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·1 125µs ± 4% 123µs ± 3% ~ (p=0.222 n=5+5) zeo/py/fs1-zwrk.go·2 210µs ± 1% 208µs ± 0% -1.02% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·3 286µs ± 0% 285µs ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·4 365µs ± 1% 365µs ± 1% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·8 699µs ± 1% 700µs ± 0% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·12 1.03ms ± 0% 1.03ms ± 1% ~ (p=0.690 n=5+5) zeo/py/fs1-zwrk.go·16 1.36ms ± 2% 1.36ms ± 0% ~ (p=0.841 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 142µs ± 1% 145µs ± 1% +2.03% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 235µs ± 1% 242µs ± 1% +3.25% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 353µs ± 1% 362µs ± 1% +2.74% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 470µs ± 1% 484µs ± 1% +2.82% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 938µs ± 1% 968µs ± 1% +3.22% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 1.41ms ± 2% 1.45ms ± 1% +2.47% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 1.89ms ± 1% 1.94ms ± 1% +2.69% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 186µs ± 3% 185µs ± 2% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·2 315µs ± 0% 313µs ± 1% -0.79% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 478µs ± 1% 474µs ± 1% ~ (p=0.310 n=5+5) neo/py(!log)/sql-zwrk.go·4 636µs ± 1% 633µs ± 1% ~ (p=0.421 n=5+5) neo/py(!log)/sql-zwrk.go·8 1.27ms ± 1% 1.26ms ± 1% ~ (p=0.095 n=5+5) neo/py(!log)/sql-zwrk.go·12 1.92ms ± 1% 1.90ms ± 1% -1.36% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·16 2.57ms ± 2% 2.55ms ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·1 54.4µs ± 0% 53.1µs ± 0% -2.46% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·2 52.2µs ± 1% 51.1µs ± 0% -2.21% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 65.3µs ± 0% 64.6µs ± 3% ~ (p=0.151 n=5+5) neo/go/fs1-zwrk.go·4 80.0µs ± 0% 78.1µs ± 0% -2.34% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 133µs ± 1% 130µs ± 0% -1.92% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·12 193µs ± 1% 191µs ± 1% ~ (p=0.421 n=5+5) neo/go/fs1-zwrk.go·16 260µs ± 1% 254µs ± 1% -2.14% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 38.0µs ± 0% 37.0µs ± 0% -2.47% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 35.9µs ± 1% 35.1µs ± 0% -2.10% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 47.7µs ± 1% 46.7µs ± 1% -2.11% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 57.7µs ± 1% 56.6µs ± 1% -1.85% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 90.6µs ± 1% 88.8µs ± 0% -1.97% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 128µs ± 1% 126µs ± 0% -1.43% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 171µs ± 0% 168µs ± 0% -1.58% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 91.2µs ± 0% 71.1µs ± 0% -22.02% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 109µs ± 1% 81µs ± 1% -25.66% (p=0.016 n=4+5) neo/go/sqlite-zwrk.go·3 124µs ± 0% 96µs ± 1% -22.71% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 149µs ± 1% 122µs ± 1% -18.25% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 270µs ± 2% 229µs ± 2% -15.27% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 410µs ± 2% 351µs ± 3% -14.41% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 560µs ± 1% 479µs ± 2% -14.47% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 84.0µs ± 1% 64.0µs ± 0% -23.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 102µs ± 1% 77µs ± 0% -24.34% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 113µs ± 0% 85µs ± 1% -25.08% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 133µs ± 0% 103µs ± 1% -22.69% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 257µs ± 2% 214µs ± 2% -16.57% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 417µs ± 3% 328µs ± 2% -21.20% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 563µs ± 1% 406µs ± 2% -27.95% (p=0.008 n=5+5) cluster:deco dataset:prod1-1024 fs1-zwrk.go·1 1.80µs ± 0% 1.77µs ± 1% -1.83% (p=0.008 n=5+5) fs1-zwrk.go·2 2.01µs ± 6% 1.91µs ± 5% ~ (p=0.056 n=5+5) fs1-zwrk.go·3 2.26µs ± 2% 2.23µs ± 1% ~ (p=0.135 n=5+5) fs1-zwrk.go·4 2.61µs ± 0% 2.59µs ± 2% ~ (p=0.135 n=5+5) fs1-zwrk.go·8 5.04µs ± 1% 4.96µs ± 0% -1.48% (p=0.016 n=5+5) fs1-zwrk.go·12 7.52µs ± 1% 7.42µs ± 0% -1.42% (p=0.008 n=5+5) fs1-zwrk.go·16 10.0µs ± 0% 9.9µs ± 0% -1.44% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 103µs ± 1% 102µs ± 0% ~ (p=0.841 n=5+5) zeo/py/fs1-zwrk.go·2 161µs ± 1% 162µs ± 1% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·3 212µs ± 1% 210µs ± 1% -0.90% (p=0.016 n=5+5) zeo/py/fs1-zwrk.go·4 268µs ± 1% 269µs ± 1% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·8 512µs ± 1% 509µs ± 0% -0.45% (p=0.032 n=5+5) zeo/py/fs1-zwrk.go·12 752µs ± 1% 750µs ± 0% ~ (p=0.190 n=5+4) zeo/py/fs1-zwrk.go·16 1.00ms ± 6% 0.98ms ± 0% ~ (p=0.222 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 134µs ± 1% 139µs ± 1% +3.45% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 230µs ± 1% 240µs ± 0% +4.68% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·3 345µs ± 1% 363µs ± 1% +5.06% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 465µs ± 1% 485µs ± 1% +4.41% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 929µs ± 1% 956µs ± 1% +2.89% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 1.40ms ± 1% 1.44ms ± 1% +2.94% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 1.86ms ± 1% 1.91ms ± 1% +2.47% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 184µs ± 2% 180µs ± 1% -1.86% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·2 320µs ± 1% 310µs ± 1% -3.17% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 481µs ± 1% 468µs ± 1% -2.59% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 638µs ± 1% 624µs ± 1% -2.15% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·8 1.27ms ± 1% 1.25ms ± 0% -2.09% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 1.89ms ± 0% 1.87ms ± 1% -1.49% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·16 2.54ms ± 1% 2.49ms ± 1% -1.80% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·1 41.9µs ± 0% 40.9µs ± 0% -2.31% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·2 44.0µs ± 1% 43.1µs ± 1% -2.06% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 54.5µs ± 0% 52.9µs ± 1% -2.82% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 66.2µs ± 0% 64.6µs ± 1% -2.39% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·8 116µs ± 2% 113µs ± 2% ~ (p=0.095 n=5+5) neo/go/fs1-zwrk.go·12 177µs ± 5% 171µs ± 5% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·16 235µs ± 3% 226µs ± 5% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 36.8µs ± 1% 35.7µs ± 1% -2.95% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 36.0µs ± 1% 34.8µs ± 0% -3.34% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 46.9µs ± 1% 45.9µs ± 0% -2.09% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 57.9µs ± 1% 56.0µs ± 1% -3.18% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 98.6µs ± 4% 96.7µs ± 2% ~ (p=0.222 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 155µs ± 8% 144µs ± 5% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 208µs ± 5% 200µs ± 3% ~ (p=0.056 n=5+5) neo/go/sqlite-zwrk.go·1 85.5µs ± 1% 64.3µs ± 0% -24.84% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 106µs ± 1% 78µs ± 1% -25.95% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 123µs ± 2% 95µs ± 1% -23.01% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 154µs ± 3% 123µs ± 1% -19.85% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 325µs ± 5% 271µs ± 3% -16.50% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·12 507µs ± 3% 424µs ± 2% -16.39% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 665µs ± 3% 549µs ± 1% -17.44% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 82.3µs ± 1% 61.7µs ± 0% -25.01% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 102µs ± 1% 76µs ± 1% -25.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 118µs ± 1% 90µs ± 1% -23.38% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 145µs ± 2% 117µs ± 2% -19.71% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 312µs ± 2% 272µs ± 3% -12.87% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 500µs ± 2% 406µs ± 2% -18.82% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 662µs ± 1% 483µs ± 1% -27.07% (p=0.008 n=5+5)
Showing
t/time/20180318-deco.txt
0 → 100644
This source diff could not be displayed because it is too large. You can view the blob instead.
Please register or sign in to comment