• Kirill Smelkov's avatar
    X z6001: localhost timings, Cenabled, zwrk@10s · 20788052
    Kirill Smelkov authored
    Compared to zwrk@1 it helps, but only a tiny bit, and the timings are
    still noisy:
    
    ---- 8< ----
    cluster:z6001 dataset:wczblk1-8
    neo/py(!log)/sql-zwrk.go·8                                 2.21ms ±11%              2.00ms ± 7%   -9.61%  (p=0.032 n=5+5)
    neo/py(!log)/sql-zwrk.go·12                                3.31ms ± 6%              2.94ms ± 3%  -11.20%  (p=0.008 n=5+5)
    
    cluster:z6001 dataset:prod1-1024
    zeo/py/fs1-zwrk.go·1                                        204µs ± 6%               186µs ± 4%   -9.09%  (p=0.008 n=5+5)
    neo/py(!log)/sql-zwrk.go·3                                  818µs ± 8%               754µs ±10%   -7.83%  (p=0.032 n=5+5)
    neo/go/fs1-zwrk.go·16                                       178µs ± 1%               158µs ± 3%  -11.35%  (p=0.008 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·16                         164µs ± 2%               146µs ± 1%  -11.22%  (p=0.008 n=5+5)
    ---- 8< ----
    
    The help is much less compared to the signidican speedup with Cstates
    disabled (65de70b8).
    
    The next commit will add remeasurements with C-states disabled.
    
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    $ benchstat -split node,cluster,dataset  20180308-z6001-ffixed-c-zwrk1s.txt 20180308-z6001-ffixed-c-zwrk10s.txt
    
    name                                           old pystone/s            new pystone/s            delta
    node:z6001
    pystone                                                      114k ± 1%                114k ± 1%     ~     (p=0.690 n=5+5)
    
    name                                           old time/op              new time/op              delta
    node:z6001
    crc32/py/4K                                                5.10µs ± 0%              5.10µs ± 0%     ~     (p=0.587 n=5+5)
    crc32/go/4K                                                1.72µs ± 0%              1.77µs ± 8%     ~     (p=0.381 n=4+5)
    sha1/py/4K                                                 14.6µs ± 0%              14.6µs ± 0%     ~     (p=0.556 n=5+4)
    sha1/go/4K                                                 10.3µs ± 0%              10.3µs ± 0%     ~     (p=0.714 n=5+4)
    unzlib/py/wczdata                                          36.2µs ± 1%              36.4µs ± 1%     ~     (p=0.548 n=5+5)
    unzlib/go/wczdata                                          31.5µs ± 0%              31.5µs ± 0%     ~     (p=0.310 n=5+5)
    unzlib/py/prod1-avg                                        18.2µs ± 1%              18.4µs ± 3%     ~     (p=0.222 n=5+5)
    unzlib/go/prod1-avg                                        10.0µs ± 2%              10.0µs ± 1%     ~     (p=0.548 n=5+5)
    disk/randread/direct/4K-min                                 129µs ± 4%               133µs ± 6%     ~     (p=0.841 n=5+5)
    disk/randread/direct/4K-avg                                 201µs ± 7%               201µs ± 6%     ~     (p=0.794 n=5+5)
    disk/randread/pagecache/4K-min                              793ns ± 2%               797ns ± 2%     ~     (p=0.548 n=5+5)
    disk/randread/pagecache/4K-avg                             1.41µs ± 4%              1.40µs ± 7%     ~     (p=0.881 n=5+5)
    
    name                                           old time/object          new time/object          delta
    cluster:z6001 dataset:wczblk1-8
    fs1-zhash.py                                               37.5µs ± 1%              37.4µs ± 2%     ~     (p=0.897 n=5+5)
    fs1-zhash.go                                               5.90µs ± 0%              6.04µs ± 1%   +2.37%  (p=0.008 n=5+5)
    fs1-zhash.go+prefetch128                                   8.10µs ± 5%              8.35µs ± 2%     ~     (p=0.286 n=5+4)
    zeo/py/fs1-zhash.py                                         661µs ± 8%               675µs ± 5%     ~     (p=0.841 n=5+5)
    zeo/py/fs1-zhash.go                                         267µs ± 8%               267µs ± 7%     ~     (p=1.000 n=5+5)
    zeo/py/fs1-zhash.go+prefetch128                             102µs ± 1%               101µs ± 2%     ~     (p=0.397 n=5+5)
    neo/py(!log)/sqlite-zhash.py                                692µs ± 4%               673µs ± 8%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zhash.go                                309µs ±15%               291µs ±11%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zhash.go+prefetch128                    176µs ± 1%               176µs ± 1%     ~     (p=0.548 n=5+5)
    neo/py(!log)/sql-zhash.py                                   992µs ±31%               958µs ±28%     ~     (p=0.841 n=5+5)
    neo/py(!log)/sql-zhash.go                                   377µs ±16%               441µs ± 6%  +16.96%  (p=0.016 n=5+5)
    neo/py(!log)/sql-zhash.go+prefetch128                       268µs ±12%               269µs ±15%     ~     (p=1.000 n=5+5)
    neo/go/fs1-zhash.py                                         482µs ±20%               509µs ±15%     ~     (p=0.548 n=5+5)
    neo/go/fs1-zhash.go                                         102µs ± 9%               106µs ± 8%     ~     (p=0.310 n=5+5)
    neo/go/fs1-zhash.go+prefetch128                            37.2µs ± 2%              37.1µs ± 6%     ~     (p=1.000 n=5+5)
    neo/go/fs1(!sha1)-zhash.go(!sha1)                          73.1µs ±12%              76.2µs ± 8%     ~     (p=0.421 n=5+5)
    neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1)              26.9µs ± 7%              26.0µs ± 2%     ~     (p=0.198 n=5+5)
    neo/go/sqlite-zhash.py                                      525µs ±10%               531µs ± 9%     ~     (p=1.000 n=5+5)
    neo/go/sqlite-zhash.go                                      193µs ±16%               200µs ±13%     ~     (p=0.548 n=5+5)
    neo/go/sqlite-zhash.go+prefetch128                         39.6µs ± 4%              39.9µs ± 2%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zhash.go(!sha1)                               195µs ±25%               185µs ±14%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zhash.go+prefetch128(!sha1)                  36.7µs ± 3%              37.2µs ± 6%     ~     (p=0.452 n=5+5)
    cluster:z6001 dataset:prod1-1024
    fs1-zhash.py                                               30.3µs ± 2%              30.2µs ± 2%     ~     (p=0.738 n=5+5)
    fs1-zhash.go                                               4.56µs ± 1%              4.60µs ± 0%     ~     (p=0.444 n=5+5)
    fs1-zhash.go+prefetch128                                   5.96µs ± 9%              5.70µs ± 7%     ~     (p=0.397 n=5+5)
    zeo/py/fs1-zhash.py                                         615µs ±13%               646µs ± 3%     ~     (p=0.222 n=5+5)
    zeo/py/fs1-zhash.go                                         235µs ± 6%               233µs ± 3%     ~     (p=1.000 n=5+5)
    zeo/py/fs1-zhash.go+prefetch128                            87.6µs ± 1%              87.5µs ± 3%     ~     (p=0.802 n=5+5)
    neo/py(!log)/sqlite-zhash.py                                658µs ± 5%               653µs ± 7%     ~     (p=1.000 n=5+5)
    neo/py(!log)/sqlite-zhash.go                                256µs ± 8%               261µs ± 6%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sqlite-zhash.go+prefetch128                    161µs ± 0%               161µs ± 2%     ~     (p=0.659 n=5+5)
    neo/py(!log)/sql-zhash.py                                  1.02ms ±33%              0.96ms ±38%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sql-zhash.go                                   385µs ± 8%               363µs ±12%     ~     (p=0.222 n=5+5)
    neo/py(!log)/sql-zhash.go+prefetch128                       263µs ±11%               262µs ±11%     ~     (p=0.690 n=5+5)
    neo/go/fs1-zhash.py                                         461µs ±16%               490µs ± 8%     ~     (p=0.421 n=5+5)
    neo/go/fs1-zhash.go                                        82.9µs ± 5%              81.4µs ± 5%     ~     (p=0.341 n=5+5)
    neo/go/fs1-zhash.go+prefetch128                            23.9µs ± 3%              23.9µs ± 2%     ~     (p=0.810 n=5+5)
    neo/go/fs1(!sha1)-zhash.go(!sha1)                          69.7µs ±11%              70.5µs ± 6%     ~     (p=0.548 n=5+5)
    neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1)              21.0µs ± 2%              21.0µs ± 2%     ~     (p=0.762 n=5+5)
    neo/go/sqlite-zhash.py                                      541µs ± 9%               521µs ± 6%     ~     (p=0.310 n=5+5)
    neo/go/sqlite-zhash.go                                      181µs ±13%               168µs ±10%     ~     (p=0.310 n=5+5)
    neo/go/sqlite-zhash.go+prefetch128                         35.5µs ± 2%              35.1µs ± 3%     ~     (p=0.452 n=5+5)
    neo/go/sqlite-zhash.go(!sha1)                               162µs ±14%               167µs ±14%     ~     (p=0.548 n=5+5)
    neo/go/sqlite-zhash.go+prefetch128(!sha1)                  35.3µs ± 1%              35.0µs ± 2%     ~     (p=0.794 n=5+5)
    
    name                                           old req/s                new req/s                delta
    cluster:z6001 dataset:wczblk1-8
    fs1-zwrk.go·1                                                228k ± 3%                229k ± 2%     ~     (p=0.841 n=5+5)
    fs1-zwrk.go·2                                                444k ± 1%                438k ± 0%   -1.35%  (p=0.016 n=5+5)
    fs1-zwrk.go·3                                                660k ± 3%                665k ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·4                                                882k ± 1%                868k ± 1%   -1.54%  (p=0.016 n=5+5)
    fs1-zwrk.go·8                                               1.75M ± 2%               1.75M ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·12                                              2.50M ± 3%               2.57M ± 1%   +2.64%  (p=0.032 n=5+5)
    fs1-zwrk.go·16                                              2.88M ± 1%               2.90M ± 1%     ~     (p=0.151 n=5+5)
    zeo/py/fs1-zwrk.go·1                                        4.44k ± 6%               4.61k ± 3%     ~     (p=0.095 n=5+5)
    zeo/py/fs1-zwrk.go·2                                        6.32k ± 0%               6.31k ± 2%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·3                                        6.89k ± 0%               6.98k ± 2%     ~     (p=0.135 n=5+5)
    zeo/py/fs1-zwrk.go·4                                        7.15k ± 1%               7.11k ± 3%     ~     (p=1.000 n=5+5)
    zeo/py/fs1-zwrk.go·8                                        7.46k ± 2%               7.41k ± 4%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·12                                       7.55k ± 1%               7.63k ± 1%     ~     (p=0.063 n=5+5)
    zeo/py/fs1-zwrk.go·16                                       7.55k ± 1%               7.65k ± 3%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·1                               3.74k ±12%               3.27k ± 6%     ~     (p=0.056 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·2                               5.59k ± 1%               5.64k ± 2%     ~     (p=0.222 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·3                               5.58k ± 1%               5.57k ± 3%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·4                               5.54k ± 1%               5.59k ± 3%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·8                               5.65k ± 0%               5.63k ± 2%     ~     (p=0.222 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·12                              5.59k ± 0%               5.57k ± 3%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·16                              5.58k ± 1%               5.63k ± 2%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sql-zwrk.go·1                                  2.61k ± 5%               2.55k ±11%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·2                                  3.88k ±11%               3.89k ± 5%     ~     (p=0.841 n=5+5)
    neo/py(!log)/sql-zwrk.go·3                                  3.80k ±12%               4.05k ± 3%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sql-zwrk.go·4                                  3.85k ± 5%               3.93k ± 6%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·8                                  3.64k ±12%               4.02k ± 7%  +10.28%  (p=0.032 n=5+5)
    neo/py(!log)/sql-zwrk.go·12                                 3.62k ± 6%               4.08k ± 3%  +12.51%  (p=0.008 n=5+5)
    neo/py(!log)/sql-zwrk.go·16                                 3.92k ±13%               3.98k ±10%     ~     (p=0.841 n=5+5)
    neo/go/fs1-zwrk.go·1                                        10.6k ± 5%               10.6k ± 2%     ~     (p=0.841 n=5+5)
    neo/go/fs1-zwrk.go·2                                        22.4k ± 1%               22.4k ± 0%     ~     (p=0.310 n=5+5)
    neo/go/fs1-zwrk.go·3                                        31.9k ± 1%               31.8k ± 0%     ~     (p=0.095 n=5+5)
    neo/go/fs1-zwrk.go·4                                        43.2k ± 0%               43.1k ± 0%     ~     (p=0.310 n=5+5)
    neo/go/fs1-zwrk.go·8                                        78.2k ± 0%               78.1k ± 0%     ~     (p=0.548 n=5+5)
    neo/go/fs1-zwrk.go·12                                       92.3k ± 0%               92.4k ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1-zwrk.go·16                                        102k ± 1%                102k ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·1                          15.0k ± 4%               15.2k ± 1%     ~     (p=0.310 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·2                          31.4k ± 1%               31.4k ± 0%     ~     (p=1.000 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·3                          43.9k ± 0%               43.8k ± 0%     ~     (p=0.421 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·4                          57.6k ± 0%               57.6k ± 0%     ~     (p=0.635 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·8                           100k ± 0%                100k ± 0%   -0.33%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·12                          116k ± 0%                116k ± 0%   -0.44%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·16                          126k ± 0%                126k ± 0%   -0.28%  (p=0.032 n=5+5)
    neo/go/sqlite-zwrk.go·1                                     5.06k ± 8%               4.92k ± 3%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·2                                     11.9k ± 2%               12.0k ± 0%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·3                                     19.0k ± 1%               18.9k ± 0%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·4                                     24.6k ± 1%               24.6k ± 0%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zwrk.go·8                                     44.8k ± 0%               44.3k ± 1%   -1.06%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·12                                    56.3k ± 0%               55.5k ± 1%   -1.29%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·16                                    58.2k ± 0%               58.0k ± 0%     ~     (p=0.056 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·1                              5.71k ± 8%               5.62k ± 1%     ~     (p=0.794 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·2                              13.2k ± 3%               13.1k ± 1%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·3                              20.4k ± 1%               20.2k ± 0%   -0.96%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·4                              27.1k ± 1%               26.9k ± 0%   -1.07%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·8                              48.3k ± 0%               47.7k ± 1%   -1.13%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·12                             60.2k ± 0%               59.7k ± 1%   -0.85%  (p=0.032 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·16                             61.7k ± 0%               62.8k ± 0%   +1.77%  (p=0.008 n=5+5)
    cluster:z6001 dataset:prod1-1024
    fs1-zwrk.go·1                                                347k ± 2%                349k ± 0%     ~     (p=0.690 n=5+5)
    fs1-zwrk.go·2                                                662k ± 1%                659k ± 2%     ~     (p=0.841 n=5+5)
    fs1-zwrk.go·3                                                982k ± 1%                990k ± 3%     ~     (p=0.548 n=5+5)
    fs1-zwrk.go·4                                               1.30M ± 2%               1.31M ± 1%     ~     (p=0.310 n=5+5)
    fs1-zwrk.go·8                                               2.56M ± 2%               2.52M ± 1%   -1.81%  (p=0.032 n=5+5)
    fs1-zwrk.go·12                                              2.83M ± 1%               2.81M ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·16                                              2.82M ± 1%               2.86M ± 0%   +1.58%  (p=0.016 n=5+4)
    zeo/py/fs1-zwrk.go·1                                        4.90k ± 6%               5.39k ± 4%   +9.97%  (p=0.008 n=5+5)
    zeo/py/fs1-zwrk.go·2                                        8.11k ± 0%               8.20k ± 1%   +1.11%  (p=0.008 n=5+5)
    zeo/py/fs1-zwrk.go·3                                        9.07k ± 2%               8.93k ± 2%     ~     (p=0.310 n=5+5)
    zeo/py/fs1-zwrk.go·4                                        9.36k ± 0%               9.34k ± 4%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·8                                        10.0k ± 2%                9.9k ± 3%     ~     (p=0.548 n=5+5)
    zeo/py/fs1-zwrk.go·12                                       10.2k ± 2%                9.4k ±16%     ~     (p=1.000 n=4+5)
    zeo/py/fs1-zwrk.go·16                                       10.3k ± 2%               10.1k ± 4%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·1                               3.80k ±13%               3.67k ± 4%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·2                               5.80k ± 0%               5.82k ± 0%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·3                               5.57k ± 8%               5.78k ± 0%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·4                               5.80k ± 0%               5.67k ± 3%   -2.26%  (p=0.016 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·8                               5.78k ± 2%               5.80k ± 2%     ~     (p=0.548 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·12                              5.77k ± 0%               5.85k ± 2%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·16                              5.80k ± 0%               5.78k ± 3%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·1                                  2.74k ±24%               2.75k ±10%     ~     (p=0.548 n=5+5)
    neo/py(!log)/sql-zwrk.go·2                                  3.69k ± 8%               3.83k ± 5%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sql-zwrk.go·3                                  3.68k ± 8%               3.99k ± 9%   +8.34%  (p=0.032 n=5+5)
    neo/py(!log)/sql-zwrk.go·4                                  3.80k ±10%               4.11k ±10%     ~     (p=0.095 n=5+5)
    neo/py(!log)/sql-zwrk.go·8                                  3.94k ±12%               4.18k ± 2%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sql-zwrk.go·12                                 4.04k ±12%               4.07k ± 9%     ~     (p=0.841 n=5+5)
    neo/py(!log)/sql-zwrk.go·16                                 3.82k ±10%               3.90k ± 8%     ~     (p=0.690 n=5+5)
    neo/go/fs1-zwrk.go·1                                        13.7k ± 4%               13.7k ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1-zwrk.go·2                                        28.0k ± 0%               28.0k ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1-zwrk.go·3                                        40.2k ± 0%               40.3k ± 0%     ~     (p=0.548 n=5+5)
    neo/go/fs1-zwrk.go·4                                        52.8k ± 0%               52.8k ± 0%     ~     (p=1.000 n=5+5)
    neo/go/fs1-zwrk.go·8                                        90.5k ± 0%               91.0k ± 0%   +0.61%  (p=0.016 n=5+5)
    neo/go/fs1-zwrk.go·12                                       95.9k ± 1%               98.3k ± 1%   +2.47%  (p=0.008 n=5+5)
    neo/go/fs1-zwrk.go·16                                       89.9k ± 1%              101.4k ± 3%  +12.84%  (p=0.008 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·1                          16.2k ± 3%               16.1k ± 1%     ~     (p=0.151 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·2                          33.0k ± 0%               32.9k ± 0%   -0.47%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·3                          46.1k ± 1%               46.2k ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·4                          60.2k ± 0%               60.1k ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·8                          99.2k ± 1%               99.6k ± 0%     ~     (p=0.095 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·12                          103k ± 0%                106k ± 1%   +3.11%  (p=0.008 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·16                         97.3k ± 2%              109.6k ± 1%  +12.63%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·1                                     5.79k ± 8%               5.74k ± 3%     ~     (p=0.548 n=5+5)
    neo/go/sqlite-zwrk.go·2                                     13.3k ± 1%               13.4k ± 0%     ~     (p=0.151 n=5+5)
    neo/go/sqlite-zwrk.go·3                                     20.3k ± 1%               20.4k ± 0%     ~     (p=0.056 n=5+5)
    neo/go/sqlite-zwrk.go·4                                     26.4k ± 1%               26.8k ± 1%   +1.42%  (p=0.016 n=5+5)
    neo/go/sqlite-zwrk.go·8                                     44.7k ± 0%               45.6k ± 1%   +2.04%  (p=0.016 n=4+5)
    neo/go/sqlite-zwrk.go·12                                    52.6k ± 0%               53.9k ± 1%   +2.38%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·16                                    48.6k ± 1%               50.5k ± 1%   +3.98%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·1                              5.81k ±12%               5.92k ± 3%     ~     (p=1.000 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·2                              13.1k ± 3%               13.6k ± 0%   +3.75%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·3                              20.5k ± 1%               20.9k ± 1%   +1.84%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·4                              27.2k ± 2%               27.6k ± 0%   +1.50%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·8                              45.3k ± 0%               46.7k ± 2%   +3.11%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·12                             53.3k ± 1%               55.2k ± 1%   +3.56%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·16                             49.9k ± 1%               51.5k ± 2%   +3.18%  (p=0.008 n=5+5)
    
    name                                           old latency-time/object  new latency-time/object  delta
    cluster:z6001 dataset:wczblk1-8
    fs1-zwrk.go·1                                              4.39µs ± 4%              4.38µs ± 2%     ~     (p=0.841 n=5+5)
    fs1-zwrk.go·2                                              4.50µs ± 1%              4.56µs ± 0%   +1.36%  (p=0.016 n=5+5)
    fs1-zwrk.go·3                                              4.55µs ± 3%              4.51µs ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·4                                              4.54µs ± 1%              4.61µs ± 1%   +1.56%  (p=0.016 n=5+5)
    fs1-zwrk.go·8                                              4.57µs ± 2%              4.56µs ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·12                                             4.80µs ± 3%              4.67µs ± 1%   -2.60%  (p=0.024 n=5+5)
    fs1-zwrk.go·16                                             5.56µs ± 1%              5.52µs ± 1%     ~     (p=0.135 n=5+5)
    zeo/py/fs1-zwrk.go·1                                        225µs ± 6%               217µs ± 3%     ~     (p=0.095 n=5+5)
    zeo/py/fs1-zwrk.go·2                                        317µs ± 0%               317µs ± 2%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·3                                        435µs ± 0%               430µs ± 2%     ~     (p=0.151 n=5+5)
    zeo/py/fs1-zwrk.go·4                                        559µs ± 1%               563µs ± 3%     ~     (p=1.000 n=5+5)
    zeo/py/fs1-zwrk.go·8                                       1.07ms ± 2%              1.08ms ± 4%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·12                                      1.59ms ± 1%              1.57ms ± 1%     ~     (p=0.056 n=5+5)
    zeo/py/fs1-zwrk.go·16                                      2.12ms ± 1%              2.09ms ± 3%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·1                               269µs ±12%               306µs ± 6%     ~     (p=0.056 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·2                               358µs ± 1%               355µs ± 2%     ~     (p=0.222 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·3                               537µs ± 1%               539µs ± 4%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·4                               721µs ± 1%               715µs ± 3%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·8                              1.42ms ± 0%              1.42ms ± 2%     ~     (p=0.222 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·12                             2.15ms ± 0%              2.16ms ± 3%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·16                             2.87ms ± 1%              2.84ms ± 2%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sql-zwrk.go·1                                  384µs ± 5%               395µs ±11%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·2                                  518µs ±11%               514µs ± 5%     ~     (p=0.841 n=5+5)
    neo/py(!log)/sql-zwrk.go·3                                  795µs ±13%               741µs ± 3%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sql-zwrk.go·4                                 1.04ms ± 5%              1.02ms ± 7%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·8                                 2.21ms ±11%              2.00ms ± 7%   -9.61%  (p=0.032 n=5+5)
    neo/py(!log)/sql-zwrk.go·12                                3.31ms ± 6%              2.94ms ± 3%  -11.20%  (p=0.008 n=5+5)
    neo/py(!log)/sql-zwrk.go·16                                4.10ms ±15%              4.04ms ±11%     ~     (p=0.841 n=5+5)
    neo/go/fs1-zwrk.go·1                                       94.0µs ± 5%              94.3µs ± 2%     ~     (p=0.841 n=5+5)
    neo/go/fs1-zwrk.go·2                                       89.1µs ± 1%              89.4µs ± 0%     ~     (p=0.310 n=5+5)
    neo/go/fs1-zwrk.go·3                                       94.0µs ± 1%              94.4µs ± 0%     ~     (p=0.095 n=5+5)
    neo/go/fs1-zwrk.go·4                                       92.7µs ± 0%              92.7µs ± 0%     ~     (p=0.310 n=5+5)
    neo/go/fs1-zwrk.go·8                                        102µs ± 0%               102µs ± 0%     ~     (p=0.548 n=5+5)
    neo/go/fs1-zwrk.go·12                                       130µs ± 0%               130µs ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1-zwrk.go·16                                       156µs ± 1%               156µs ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·1                         66.5µs ± 4%              65.9µs ± 1%     ~     (p=0.310 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·2                         63.6µs ± 1%              63.6µs ± 0%     ~     (p=1.000 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·3                         68.4µs ± 0%              68.5µs ± 0%     ~     (p=0.421 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·4                         69.4µs ± 0%              69.4µs ± 0%     ~     (p=0.635 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·8                         79.8µs ± 0%              80.1µs ± 0%   +0.33%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·12                         103µs ± 0%               104µs ± 0%   +0.45%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·16                         127µs ± 0%               127µs ± 0%   +0.28%  (p=0.032 n=5+5)
    neo/go/sqlite-zwrk.go·1                                     198µs ± 8%               203µs ± 3%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·2                                     169µs ± 2%               167µs ± 0%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·3                                     158µs ± 1%               158µs ± 0%     ~     (p=0.421 n=5+5)
    neo/go/sqlite-zwrk.go·4                                     162µs ± 1%               163µs ± 0%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zwrk.go·8                                     179µs ± 0%               181µs ± 1%   +1.07%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·12                                    213µs ± 0%               216µs ± 1%   +1.31%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·16                                    275µs ± 0%               276µs ± 0%     ~     (p=0.056 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·1                              175µs ± 8%               178µs ± 1%     ~     (p=0.841 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·2                              152µs ± 3%               153µs ± 1%     ~     (p=0.690 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·3                              147µs ± 1%               149µs ± 0%   +0.96%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·4                              147µs ± 1%               149µs ± 0%   +1.08%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·8                              166µs ± 0%               168µs ± 1%   +1.14%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·12                             199µs ± 0%               201µs ± 1%   +0.86%  (p=0.032 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·16                             259µs ± 0%               255µs ± 0%   -1.74%  (p=0.008 n=5+5)
    cluster:z6001 dataset:prod1-1024
    fs1-zwrk.go·1                                              2.88µs ± 2%              2.87µs ± 0%     ~     (p=0.651 n=5+5)
    fs1-zwrk.go·2                                              3.02µs ± 1%              3.04µs ± 2%     ~     (p=0.794 n=5+5)
    fs1-zwrk.go·3                                              3.05µs ± 1%              3.03µs ± 3%     ~     (p=0.548 n=5+5)
    fs1-zwrk.go·4                                              3.08µs ± 2%              3.06µs ± 1%     ~     (p=0.310 n=5+5)
    fs1-zwrk.go·8                                              3.12µs ± 2%              3.18µs ± 1%   +1.83%  (p=0.032 n=5+5)
    fs1-zwrk.go·12                                             4.25µs ± 1%              4.26µs ± 1%     ~     (p=1.000 n=5+5)
    fs1-zwrk.go·16                                             5.68µs ± 1%              5.59µs ± 0%   -1.57%  (p=0.016 n=5+4)
    zeo/py/fs1-zwrk.go·1                                        204µs ± 6%               186µs ± 4%   -9.09%  (p=0.008 n=5+5)
    zeo/py/fs1-zwrk.go·2                                        247µs ± 0%               244µs ± 1%   -1.09%  (p=0.008 n=5+5)
    zeo/py/fs1-zwrk.go·3                                        331µs ± 2%               336µs ± 2%     ~     (p=0.310 n=5+5)
    zeo/py/fs1-zwrk.go·4                                        427µs ± 0%               428µs ± 4%     ~     (p=0.690 n=5+5)
    zeo/py/fs1-zwrk.go·8                                        801µs ± 2%               806µs ± 3%     ~     (p=0.548 n=5+5)
    zeo/py/fs1-zwrk.go·12                                      1.17ms ± 2%              1.29ms ±17%     ~     (p=1.000 n=4+5)
    zeo/py/fs1-zwrk.go·16                                      1.55ms ± 2%              1.59ms ± 4%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·1                               265µs ±12%               273µs ± 4%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·2                               345µs ± 0%               344µs ± 0%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·3                               540µs ± 8%               519µs ± 0%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·4                               689µs ± 0%               705µs ± 3%   +2.35%  (p=0.016 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·8                              1.38ms ± 2%              1.38ms ± 2%     ~     (p=0.548 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·12                             2.08ms ± 0%              2.05ms ± 2%     ~     (p=0.151 n=5+5)
    neo/py(!log)/sqlite-zwrk.go·16                             2.76ms ± 0%              2.77ms ± 3%     ~     (p=0.690 n=5+5)
    neo/py(!log)/sql-zwrk.go·1                                  372µs ±21%               365µs ±11%     ~     (p=0.548 n=5+5)
    neo/py(!log)/sql-zwrk.go·2                                  543µs ± 8%               524µs ± 5%     ~     (p=0.421 n=5+5)
    neo/py(!log)/sql-zwrk.go·3                                  818µs ± 8%               754µs ±10%   -7.83%  (p=0.032 n=5+5)
    neo/py(!log)/sql-zwrk.go·4                                 1.06ms ±10%              0.98ms ±11%     ~     (p=0.095 n=5+5)
    neo/py(!log)/sql-zwrk.go·8                                 2.05ms ±13%              1.92ms ± 2%     ~     (p=0.310 n=5+5)
    neo/py(!log)/sql-zwrk.go·12                                2.98ms ±13%              2.95ms ± 9%     ~     (p=0.841 n=5+5)
    neo/py(!log)/sql-zwrk.go·16                                4.20ms ±10%              4.12ms ± 8%     ~     (p=0.690 n=5+5)
    neo/go/fs1-zwrk.go·1                                       73.3µs ± 4%              72.8µs ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1-zwrk.go·2                                       71.3µs ± 0%              71.5µs ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1-zwrk.go·3                                       74.5µs ± 0%              74.4µs ± 0%     ~     (p=0.548 n=5+5)
    neo/go/fs1-zwrk.go·4                                       75.8µs ± 0%              75.8µs ± 0%     ~     (p=1.000 n=5+5)
    neo/go/fs1-zwrk.go·8                                       88.4µs ± 0%              87.9µs ± 0%   -0.60%  (p=0.016 n=5+5)
    neo/go/fs1-zwrk.go·12                                       125µs ± 1%               122µs ± 1%   -2.41%  (p=0.008 n=5+5)
    neo/go/fs1-zwrk.go·16                                       178µs ± 1%               158µs ± 3%  -11.35%  (p=0.008 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·1                         61.6µs ± 3%              62.0µs ± 1%     ~     (p=0.151 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·2                         60.5µs ± 0%              60.8µs ± 0%   +0.47%  (p=0.032 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·3                         65.1µs ± 1%              64.9µs ± 0%     ~     (p=0.151 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·4                         66.5µs ± 0%              66.6µs ± 0%     ~     (p=0.690 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·8                         80.7µs ± 1%              80.3µs ± 0%     ~     (p=0.095 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·12                         116µs ± 0%               113µs ± 1%   -3.01%  (p=0.008 n=5+5)
    neo/go/fs1(!sha1)-zwrk.go(!sha1)·16                         164µs ± 2%               146µs ± 1%  -11.22%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·1                                     173µs ± 8%               174µs ± 3%     ~     (p=0.548 n=5+5)
    neo/go/sqlite-zwrk.go·2                                     151µs ± 1%               149µs ± 0%     ~     (p=0.151 n=5+5)
    neo/go/sqlite-zwrk.go·3                                     148µs ± 1%               147µs ± 0%     ~     (p=0.056 n=5+5)
    neo/go/sqlite-zwrk.go·4                                     151µs ± 1%               149µs ± 1%   -1.41%  (p=0.016 n=5+5)
    neo/go/sqlite-zwrk.go·8                                     179µs ± 0%               176µs ± 1%   -1.99%  (p=0.016 n=4+5)
    neo/go/sqlite-zwrk.go·12                                    228µs ± 0%               223µs ± 1%   -2.33%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go·16                                    329µs ± 1%               317µs ± 1%   -3.83%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·1                              173µs ±13%               169µs ± 3%     ~     (p=1.000 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·2                              153µs ± 3%               147µs ± 0%   -3.67%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·3                              146µs ± 1%               144µs ± 1%   -1.81%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·4                              147µs ± 2%               145µs ± 0%   -1.49%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·8                              177µs ± 0%               171µs ± 2%   -3.01%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·12                             225µs ± 1%               217µs ± 1%   -3.44%  (p=0.008 n=5+5)
    neo/go/sqlite-zwrk.go(!sha1)·16                             321µs ± 1%               311µs ± 2%   -3.07%  (p=0.008 n=5+5)
    20788052
20180308-z6001-ffixed-c-zwrk10s.txt 145 KB