Commit fcb32916 authored by Kirill Smelkov's avatar Kirill Smelkov

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)
parent a407d9dd
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment