-
Kirill Smelkov authored
Like for neo1 disabling C-states helps serial cases for zeo/py and neo/py/sqlite and serial and parallel cases for neo/py/sql. For neo/py/sql it also tends to make timings less noisy: ---- 8< ---- cluster:z6001 dataset:wczblk1-8 zeo/py/fs1-zhash.py 650µs ± 7% 583µs ± 9% -10.33% (p=0.032 n=5+5) zeo/py/fs1-zhash.go 274µs ±13% 202µs ± 1% -26.34% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.py 696µs ± 1% 476µs ± 4% -31.64% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go 338µs ± 7% 225µs ± 6% -33.47% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.py 1.00ms ±38% 0.59ms ±36% -41.17% (p=0.016 n=5+5) neo/py(!log)/sql-zhash.go 434µs ± 6% 282µs ± 3% -35.10% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 277µs ± 9% 237µs ± 2% -14.37% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 233µs ± 8% 195µs ± 2% -16.41% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 288µs ±14% 220µs ± 2% -23.74% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 400µs ±16% 278µs ± 1% -30.47% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 562µs ± 8% 470µs ± 0% -16.47% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 827µs ±13% 699µs ± 1% -15.44% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 1.13ms ±14% 0.96ms ±10% -15.10% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·8 2.13ms ±13% 1.90ms ± 1% -10.78% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.24ms ±12% 2.82ms ± 2% -12.82% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.62ms ± 8% 3.76ms ± 1% -18.69% (p=0.016 n=5+4) cluster:z6001 dataset:prod1-1024 zeo/py/fs1-zhash.go 235µs ± 7% 167µs ± 1% -28.85% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.py 664µs ± 2% 452µs ±10% -31.89% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go 269µs ± 7% 208µs ± 1% -22.79% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.py 1.03ms ±29% 0.57ms ±38% -44.81% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.go 406µs ± 2% 267µs ± 3% -34.15% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 208µs ± 5% 163µs ± 1% -21.69% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 271µs ± 7% 210µs ± 6% -22.43% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 400µs ±11% 261µs ± 1% -34.78% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 554µs ± 7% 463µs ± 1% -16.42% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 783µs ±11% 692µs ± 0% -11.57% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 1.06ms ±11% 0.92ms ± 1% -12.52% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·8 2.07ms ± 9% 1.83ms ± 2% -11.28% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.02ms ± 7% 2.80ms ± 3% -7.52% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.32ms ±12% 3.67ms ± 2% -15.10% (p=0.008 n=5+5) ---- 8< ---- Like on neo1 it also seems to be helping neo/go/* with slower python client, but for neo/go/sqlite with go client too: ---- 8< ---- cluster:z6001 dataset:wczblk1-8 neo/go/fs1-zhash.py 526µs ± 8% 333µs ±10% -36.81% (p=0.008 n=5+5) neo/go/sqlite-zhash.py 528µs ±15% 385µs ± 6% -27.15% (p=0.008 n=5+5) neo/go/sqlite-zhash.go 204µs ±22% 142µs ± 1% -30.26% (p=0.008 n=5+5) neo/go/sqlite-zhash.go(!sha1) 194µs ± 9% 132µs ± 3% -31.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 208µs ±14% 139µs ± 1% -32.89% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 166µs ± 2% 147µs ± 1% -11.70% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 158µs ± 1% 150µs ± 0% -4.60% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 162µs ± 0% 157µs ± 0% -3.12% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 185µs ± 4% 130µs ± 1% -29.53% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 156µs ± 1% 136µs ± 1% -12.98% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 149µs ± 1% 139µs ± 0% -6.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 149µs ± 1% 142µs ± 0% -4.81% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 166µs ± 1% 163µs ± 0% -2.04% (p=0.008 n=5+5) cluster:z6001 dataset:prod1-1024 neo/go/fs1-zhash.py 520µs ± 9% 321µs ±11% -38.25% (p=0.008 n=5+5) neo/go/fs1-zhash.go 83.2µs ± 7% 74.8µs ± 3% -10.14% (p=0.008 n=5+5) neo/go/sqlite-zhash.py 539µs ±11% 361µs ± 6% -32.97% (p=0.008 n=5+5) neo/go/sqlite-zhash.go 196µs ± 9% 128µs ± 2% -34.66% (p=0.008 n=5+5) neo/go/sqlite-zhash.go(!sha1) 168µs ± 8% 125µs ± 4% -25.63% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·1 177µs ± 8% 126µs ± 1% -29.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 151µs ± 2% 136µs ± 1% -9.65% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 148µs ± 1% 140µs ± 0% -5.57% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 151µs ± 0% 145µs ± 0% -3.78% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 180µs ± 1% 177µs ± 1% -1.31% (p=0.016 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 176µs ± 4% 120µs ± 2% -31.54% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 152µs ± 3% 131µs ± 1% -13.38% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 147µs ± 1% 135µs ± 0% -7.68% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 148µs ± 2% 140µs ± 1% -5.20% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 176µs ± 1% 173µs ± 1% -1.65% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 225µs ± 1% 224µs ± 0% ~ (p=0.222 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 321µs ± 1% 321µs ± 1% ~ (p=1.000 n=5+5) ---- 8< ---- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $ benchstat -split node,cluster,dataset 20180306-z6001-ffixed-c.txt 20180306-z6001-ffixed-noc_C1\(3µs\).txt name old pystone/s new pystone/s delta node:z6001 pystone 109k ± 9% 114k ± 1% ~ (p=0.421 n=5+5) name old time/op new time/op delta node:z6001 crc32/py/4K 5.11µs ± 1% 5.15µs ± 4% ~ (p=0.738 n=5+5) crc32/go/4K 1.72µs ± 0% 1.72µs ± 0% ~ (p=1.000 n=4+4) sha1/py/4K 14.7µs ± 1% 14.7µs ± 1% ~ (p=0.841 n=5+5) sha1/go/4K 10.3µs ± 0% 10.3µs ± 0% ~ (p=0.103 n=5+5) unzlib/py/wczdata 37.1µs ± 8% 36.3µs ± 1% ~ (p=0.310 n=5+5) unzlib/go/wczdata 31.5µs ± 0% 31.2µs ± 0% -1.12% (p=0.008 n=5+5) unzlib/py/prod1-avg 18.5µs ± 3% 18.6µs ± 3% ~ (p=0.841 n=5+5) unzlib/go/prod1-avg 10.0µs ± 1% 9.9µs ± 1% ~ (p=0.095 n=5+5) disk/randread/direct/4K-min 126µs ± 1% 127µs ± 1% ~ (p=1.000 n=4+5) disk/randread/direct/4K-avg 199µs ± 9% 168µs ± 0% -15.84% (p=0.008 n=5+5) disk/randread/pagecache/4K-min 806ns ± 3% 799ns ± 1% ~ (p=0.746 n=5+5) disk/randread/pagecache/4K-avg 1.44µs ± 7% 1.52µs ± 3% ~ (p=0.079 n=5+5) name old time/object new time/object delta cluster:z6001 dataset:wczblk1-8 fs1-zhash.py 37.6µs ± 2% 37.4µs ± 2% ~ (p=0.571 n=5+5) fs1-zhash.go 6.00µs ± 2% 5.96µs ± 1% ~ (p=0.643 n=5+5) fs1-zhash.go+prefetch128 8.00µs ± 5% 7.24µs ± 6% -9.50% (p=0.016 n=5+5) zeo/py/fs1-zhash.py 650µs ± 7% 583µs ± 9% -10.33% (p=0.032 n=5+5) zeo/py/fs1-zhash.go 274µs ±13% 202µs ± 1% -26.34% (p=0.008 n=5+5) zeo/py/fs1-zhash.go+prefetch128 101µs ± 2% 102µs ± 2% ~ (p=0.310 n=5+5) neo/py(!log)/sqlite-zhash.py 696µs ± 1% 476µs ± 4% -31.64% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go 338µs ± 7% 225µs ± 6% -33.47% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 177µs ± 1% 179µs ± 1% ~ (p=0.143 n=5+5) neo/py(!log)/sql-zhash.py 1.00ms ±38% 0.59ms ±36% -41.17% (p=0.016 n=5+5) neo/py(!log)/sql-zhash.go 434µs ± 6% 282µs ± 3% -35.10% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 277µs ± 9% 237µs ± 2% -14.37% (p=0.008 n=5+5) neo/go/fs1-zhash.py 526µs ± 8% 333µs ±10% -36.81% (p=0.008 n=5+5) neo/go/fs1-zhash.go 102µs ± 8% 94µs ± 6% -8.17% (p=0.032 n=5+5) neo/go/fs1-zhash.go+prefetch128 36.6µs ± 4% 36.6µs ± 3% ~ (p=0.841 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 76.4µs ± 5% 69.7µs ± 8% -8.75% (p=0.032 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 26.5µs ± 2% 26.4µs ± 5% ~ (p=0.730 n=5+5) neo/go/sqlite-zhash.py 528µs ±15% 385µs ± 6% -27.15% (p=0.008 n=5+5) neo/go/sqlite-zhash.go 204µs ±22% 142µs ± 1% -30.26% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128 39.9µs ± 4% 41.4µs ± 5% ~ (p=0.111 n=5+5) neo/go/sqlite-zhash.go(!sha1) 194µs ± 9% 132µs ± 3% -31.76% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 38.2µs ± 7% 36.7µs ± 5% ~ (p=0.151 n=5+5) cluster:z6001 dataset:prod1-1024 fs1-zhash.py 30.3µs ± 1% 30.0µs ± 1% ~ (p=0.373 n=5+5) fs1-zhash.go 4.62µs ± 3% 4.60µs ± 0% ~ (p=0.968 n=5+4) fs1-zhash.go+prefetch128 5.76µs ± 8% 5.48µs ± 4% ~ (p=0.056 n=5+5) zeo/py/fs1-zhash.py 632µs ±15% 560µs ± 3% ~ (p=0.151 n=5+5) zeo/py/fs1-zhash.go 235µs ± 7% 167µs ± 1% -28.85% (p=0.008 n=5+5) zeo/py/fs1-zhash.go+prefetch128 87.2µs ± 1% 88.5µs ± 1% +1.49% (p=0.048 n=5+5) neo/py(!log)/sqlite-zhash.py 664µs ± 2% 452µs ±10% -31.89% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go 269µs ± 7% 208µs ± 1% -22.79% (p=0.008 n=5+5) neo/py(!log)/sqlite-zhash.go+prefetch128 162µs ± 0% 163µs ± 0% ~ (p=0.397 n=4+5) neo/py(!log)/sql-zhash.py 1.03ms ±29% 0.57ms ±38% -44.81% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.go 406µs ± 2% 267µs ± 3% -34.15% (p=0.008 n=5+5) neo/py(!log)/sql-zhash.go+prefetch128 268µs ± 5% 228µs ±10% -14.87% (p=0.008 n=5+5) neo/go/fs1-zhash.py 520µs ± 9% 321µs ±11% -38.25% (p=0.008 n=5+5) neo/go/fs1-zhash.go 83.2µs ± 7% 74.8µs ± 3% -10.14% (p=0.008 n=5+5) neo/go/fs1-zhash.go+prefetch128 24.0µs ± 5% 24.1µs ± 1% ~ (p=0.548 n=5+5) neo/go/fs1(!sha1)-zhash.go(!sha1) 67.0µs ± 3% 65.2µs ± 5% ~ (p=0.095 n=5+5) neo/go/fs1(!sha1)-zhash.go+prefetch128(!sha1) 21.2µs ± 4% 21.1µs ± 2% ~ (p=0.952 n=5+5) neo/go/sqlite-zhash.py 539µs ±11% 361µs ± 6% -32.97% (p=0.008 n=5+5) neo/go/sqlite-zhash.go 196µs ± 9% 128µs ± 2% -34.66% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128 35.0µs ± 3% 34.6µs ± 2% ~ (p=0.302 n=5+5) neo/go/sqlite-zhash.go(!sha1) 168µs ± 8% 125µs ± 4% -25.63% (p=0.008 n=5+5) neo/go/sqlite-zhash.go+prefetch128(!sha1) 35.1µs ± 4% 34.9µs ± 2% ~ (p=1.000 n=5+5) name old req/s new req/s delta cluster:z6001 dataset:wczblk1-8 fs1-zwrk.go·1 230k ± 1% 231k ± 1% ~ (p=0.548 n=5+5) fs1-zwrk.go·2 437k ± 5% 444k ± 1% ~ (p=0.421 n=5+5) fs1-zwrk.go·3 663k ± 4% 661k ± 4% ~ (p=1.000 n=5+5) fs1-zwrk.go·4 880k ± 1% 878k ± 3% ~ (p=0.841 n=5+5) fs1-zwrk.go·8 1.75M ± 2% 1.76M ± 2% ~ (p=0.548 n=5+5) fs1-zwrk.go·12 2.56M ± 0% 2.51M ± 3% ~ (p=0.063 n=4+5) fs1-zwrk.go·16 2.89M ± 1% 2.90M ± 1% ~ (p=0.310 n=5+5) zeo/py/fs1-zwrk.go·1 4.30k ± 8% 5.14k ± 2% +19.34% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 6.33k ± 0% 6.38k ± 2% +0.85% (p=0.016 n=4+5) zeo/py/fs1-zwrk.go·3 6.90k ± 0% 7.05k ± 1% +2.13% (p=0.016 n=4+5) zeo/py/fs1-zwrk.go·4 7.14k ± 1% 7.22k ± 2% ~ (p=0.111 n=4+5) zeo/py/fs1-zwrk.go·8 7.53k ± 2% 7.50k ± 1% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·12 7.65k ± 0% 7.53k ± 0% -1.59% (p=0.016 n=4+5) zeo/py/fs1-zwrk.go·16 7.57k ± 0% 7.66k ± 1% +1.17% (p=0.032 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 3.50k ±15% 4.55k ± 2% +30.01% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 5.58k ± 0% 5.59k ± 1% ~ (p=0.730 n=4+5) neo/py(!log)/sqlite-zwrk.go·3 5.63k ± 2% 5.56k ± 0% ~ (p=0.190 n=5+4) neo/py(!log)/sqlite-zwrk.go·4 5.56k ± 1% 5.54k ± 0% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 5.61k ± 2% 5.59k ± 2% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 5.62k ± 1% 5.57k ± 0% -0.82% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 5.62k ± 1% 5.58k ± 0% ~ (p=0.413 n=4+5) neo/py(!log)/sql-zwrk.go·1 2.53k ±17% 3.59k ± 1% +41.99% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 3.57k ± 9% 4.26k ± 0% +19.25% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 3.65k ±14% 4.29k ± 1% +17.53% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 3.56k ±16% 4.17k ± 9% +17.25% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·8 3.78k ±12% 4.20k ± 1% +11.12% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.73k ±13% 4.25k ± 2% +13.97% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 3.47k ± 9% 4.26k ± 1% +22.71% (p=0.016 n=5+4) neo/go/fs1-zwrk.go·1 10.7k ± 5% 11.1k ± 7% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·2 22.3k ± 1% 23.1k ± 2% +3.68% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 31.7k ± 1% 32.1k ± 1% +1.34% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 43.2k ± 1% 43.5k ± 0% +0.72% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·8 78.3k ± 0% 78.1k ± 0% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·12 92.5k ± 0% 92.4k ± 0% ~ (p=0.690 n=5+5) neo/go/fs1-zwrk.go·16 103k ± 1% 102k ± 0% ~ (p=0.310 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 15.0k ± 5% 15.1k ± 3% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 31.5k ± 1% 31.8k ± 1% +0.91% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 43.8k ± 0% 44.1k ± 0% +0.82% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 57.4k ± 0% 57.9k ± 0% +0.92% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 100k ± 0% 100k ± 0% ~ (p=0.222 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 116k ± 0% 116k ± 0% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 126k ± 1% 126k ± 0% ~ (p=1.000 n=5+5) neo/go/sqlite-zwrk.go·1 4.85k ±15% 7.17k ± 1% +47.73% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 12.0k ± 2% 13.6k ± 1% +13.23% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 19.0k ± 1% 19.9k ± 0% +4.82% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 24.7k ± 0% 25.5k ± 0% +3.22% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 44.8k ± 0% 44.9k ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go·12 56.3k ± 0% 55.7k ± 0% -0.92% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 58.0k ± 0% 57.4k ± 1% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 5.41k ± 4% 7.67k ± 1% +41.83% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 12.8k ± 1% 14.7k ± 1% +14.92% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 20.2k ± 1% 21.6k ± 0% +7.25% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 26.8k ± 1% 28.2k ± 0% +5.05% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 48.1k ± 1% 49.1k ± 0% +2.08% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 60.3k ± 0% 60.4k ± 0% ~ (p=0.421 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 61.7k ± 1% 61.9k ± 1% ~ (p=0.690 n=5+5) cluster:z6001 dataset:prod1-1024 fs1-zwrk.go·1 347k ± 2% 347k ± 2% ~ (p=1.000 n=5+5) fs1-zwrk.go·2 660k ± 3% 659k ± 2% ~ (p=0.841 n=5+5) fs1-zwrk.go·3 985k ± 4% 978k ± 4% ~ (p=0.421 n=5+5) fs1-zwrk.go·4 1.31M ± 2% 1.30M ± 4% ~ (p=0.421 n=5+5) fs1-zwrk.go·8 2.55M ± 4% 2.52M ± 6% ~ (p=0.690 n=5+5) fs1-zwrk.go·12 2.81M ± 1% 3.02M ± 1% +7.78% (p=0.008 n=5+5) fs1-zwrk.go·16 2.85M ± 2% 3.06M ± 1% +7.51% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 4.80k ± 5% 6.13k ± 1% +27.58% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 8.18k ± 1% 8.16k ± 2% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·3 8.96k ± 1% 8.99k ± 2% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·4 8.88k ± 9% 9.37k ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·8 10.0k ± 2% 9.8k ± 5% ~ (p=0.905 n=4+5) zeo/py/fs1-zwrk.go·12 9.80k ± 6% 9.19k ± 8% ~ (p=0.056 n=5+5) zeo/py/fs1-zwrk.go·16 10.1k ± 6% 8.9k ±15% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 3.70k ± 6% 4.77k ± 6% +29.01% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 5.77k ± 0% 5.92k ± 0% +2.58% (p=0.029 n=4+4) neo/py(!log)/sqlite-zwrk.go·3 5.77k ± 0% 5.76k ± 0% -0.25% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 5.77k ± 0% 5.82k ± 2% ~ (p=0.690 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 5.84k ± 1% 5.75k ± 0% -1.67% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 5.78k ± 2% 5.71k ± 0% -1.27% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 5.80k ± 1% 5.71k ± 0% -1.63% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 2.51k ±12% 3.83k ± 1% +52.68% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 3.62k ± 8% 4.32k ± 1% +19.32% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 3.86k ±11% 4.33k ± 0% +12.15% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 3.82k ±11% 4.33k ± 1% +13.35% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·8 3.89k ±10% 4.36k ± 2% +12.29% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.98k ± 7% 4.29k ± 3% +7.85% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 3.72k ±13% 4.36k ± 2% +17.09% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·1 13.8k ± 3% 14.0k ± 3% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·2 28.1k ± 0% 28.4k ± 1% +1.29% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 40.2k ± 0% 40.5k ± 0% +0.60% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 52.8k ± 1% 53.1k ± 0% +0.54% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·8 90.6k ± 0% 90.2k ± 0% -0.48% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·12 95.8k ± 1% 95.0k ± 2% ~ (p=0.151 n=5+5) neo/go/fs1-zwrk.go·16 90.9k ± 1% 90.4k ± 2% ~ (p=0.841 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 16.2k ± 2% 16.3k ± 2% ~ (p=0.690 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 32.9k ± 1% 33.4k ± 0% +1.52% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 46.2k ± 0% 46.5k ± 0% +0.68% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 59.8k ± 1% 60.4k ± 0% +0.91% (p=0.016 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 98.1k ± 0% 98.7k ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 102k ± 1% 103k ± 1% ~ (p=0.095 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 97.0k ± 2% 98.4k ± 2% ~ (p=0.095 n=5+5) neo/go/sqlite-zwrk.go·1 5.67k ± 8% 7.97k ± 1% +40.55% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 13.3k ± 2% 14.7k ± 1% +10.67% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 20.3k ± 1% 21.5k ± 0% +5.90% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 26.5k ± 0% 27.6k ± 0% +3.93% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 44.5k ± 1% 45.1k ± 1% +1.33% (p=0.016 n=5+5) neo/go/sqlite-zwrk.go·12 52.3k ± 1% 52.6k ± 0% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go·16 48.9k ± 1% 48.8k ± 1% ~ (p=0.548 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 5.69k ± 4% 8.31k ± 2% +45.99% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 13.2k ± 3% 15.2k ± 1% +15.42% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 20.5k ± 1% 22.2k ± 0% +8.31% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 27.1k ± 2% 28.6k ± 1% +5.47% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 45.4k ± 1% 46.2k ± 1% +1.67% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 53.3k ± 1% 53.5k ± 0% ~ (p=0.222 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 49.8k ± 1% 49.8k ± 1% ~ (p=1.000 n=5+5) name old latency-time/object new latency-time/object delta cluster:z6001 dataset:wczblk1-8 fs1-zwrk.go·1 4.34µs ± 1% 4.33µs ± 1% ~ (p=0.540 n=5+5) fs1-zwrk.go·2 4.58µs ± 5% 4.51µs ± 1% ~ (p=0.381 n=5+5) fs1-zwrk.go·3 4.52µs ± 4% 4.54µs ± 4% ~ (p=0.952 n=5+5) fs1-zwrk.go·4 4.55µs ± 1% 4.56µs ± 3% ~ (p=0.841 n=5+5) fs1-zwrk.go·8 4.58µs ± 2% 4.56µs ± 2% ~ (p=0.548 n=5+5) fs1-zwrk.go·12 4.69µs ± 0% 4.77µs ± 3% ~ (p=0.063 n=4+5) fs1-zwrk.go·16 5.53µs ± 1% 5.51µs ± 1% ~ (p=0.310 n=5+5) zeo/py/fs1-zwrk.go·1 233µs ± 8% 195µs ± 2% -16.41% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 315µs ± 2% 314µs ± 2% ~ (p=0.095 n=5+5) zeo/py/fs1-zwrk.go·3 435µs ± 0% 426µs ± 1% -2.08% (p=0.016 n=4+5) zeo/py/fs1-zwrk.go·4 560µs ± 1% 554µs ± 2% ~ (p=0.111 n=4+5) zeo/py/fs1-zwrk.go·8 1.06ms ± 2% 1.07ms ± 1% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·12 1.57ms ± 0% 1.59ms ± 0% +1.62% (p=0.016 n=4+5) zeo/py/fs1-zwrk.go·16 2.11ms ± 0% 2.09ms ± 1% -1.15% (p=0.032 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 288µs ±14% 220µs ± 2% -23.74% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 358µs ± 0% 358µs ± 1% ~ (p=0.730 n=4+5) neo/py(!log)/sqlite-zwrk.go·3 533µs ± 2% 539µs ± 0% ~ (p=0.190 n=5+4) neo/py(!log)/sqlite-zwrk.go·4 720µs ± 1% 723µs ± 0% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 1.43ms ± 2% 1.43ms ± 2% ~ (p=1.000 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 2.14ms ± 1% 2.15ms ± 0% +0.82% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 2.85ms ± 1% 2.87ms ± 0% ~ (p=0.413 n=4+5) neo/py(!log)/sql-zwrk.go·1 400µs ±16% 278µs ± 1% -30.47% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 562µs ± 8% 470µs ± 0% -16.47% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 827µs ±13% 699µs ± 1% -15.44% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 1.13ms ±14% 0.96ms ±10% -15.10% (p=0.016 n=5+5) neo/py(!log)/sql-zwrk.go·8 2.13ms ±13% 1.90ms ± 1% -10.78% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.24ms ±12% 2.82ms ± 2% -12.82% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.62ms ± 8% 3.76ms ± 1% -18.69% (p=0.016 n=5+4) neo/go/fs1-zwrk.go·1 93.9µs ± 4% 90.4µs ± 7% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·2 89.6µs ± 1% 86.5µs ± 2% -3.55% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 94.6µs ± 1% 93.3µs ± 1% -1.33% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 92.6µs ± 1% 91.9µs ± 0% -0.71% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·8 102µs ± 0% 102µs ± 0% ~ (p=0.222 n=5+5) neo/go/fs1-zwrk.go·12 130µs ± 0% 130µs ± 0% ~ (p=0.690 n=5+5) neo/go/fs1-zwrk.go·16 156µs ± 1% 157µs ± 0% ~ (p=0.310 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 66.8µs ± 5% 66.1µs ± 3% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 63.5µs ± 1% 62.9µs ± 1% -0.90% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 68.5µs ± 0% 68.0µs ± 0% -0.81% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 69.7µs ± 0% 69.0µs ± 0% -0.91% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 79.7µs ± 0% 79.9µs ± 0% ~ (p=0.222 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 103µs ± 0% 103µs ± 0% ~ (p=1.000 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 127µs ± 1% 127µs ± 0% ~ (p=1.000 n=5+5) neo/go/sqlite-zwrk.go·1 208µs ±14% 139µs ± 1% -32.89% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 166µs ± 2% 147µs ± 1% -11.70% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 158µs ± 1% 150µs ± 0% -4.60% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 162µs ± 0% 157µs ± 0% -3.12% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 178µs ± 0% 178µs ± 0% ~ (p=0.690 n=5+5) neo/go/sqlite-zwrk.go·12 213µs ± 0% 215µs ± 0% +0.93% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·16 276µs ± 0% 279µs ± 1% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 185µs ± 4% 130µs ± 1% -29.53% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 156µs ± 1% 136µs ± 1% -12.98% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 149µs ± 1% 139µs ± 0% -6.76% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 149µs ± 1% 142µs ± 0% -4.81% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 166µs ± 1% 163µs ± 0% -2.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 199µs ± 0% 199µs ± 0% ~ (p=0.421 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 259µs ± 1% 259µs ± 1% ~ (p=0.690 n=5+5) cluster:z6001 dataset:prod1-1024 fs1-zwrk.go·1 2.88µs ± 2% 2.88µs ± 2% ~ (p=1.000 n=5+5) fs1-zwrk.go·2 3.03µs ± 3% 3.03µs ± 3% ~ (p=0.841 n=5+5) fs1-zwrk.go·3 3.05µs ± 4% 3.07µs ± 4% ~ (p=0.421 n=5+5) fs1-zwrk.go·4 3.05µs ± 2% 3.09µs ± 4% ~ (p=0.421 n=5+5) fs1-zwrk.go·8 3.14µs ± 4% 3.18µs ± 6% ~ (p=0.690 n=5+5) fs1-zwrk.go·12 4.28µs ± 1% 3.97µs ± 1% -7.22% (p=0.008 n=5+5) fs1-zwrk.go·16 5.63µs ± 2% 5.23µs ± 1% -7.01% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·1 208µs ± 5% 163µs ± 1% -21.69% (p=0.008 n=5+5) zeo/py/fs1-zwrk.go·2 245µs ± 1% 245µs ± 2% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·3 335µs ± 1% 334µs ± 2% ~ (p=1.000 n=5+5) zeo/py/fs1-zwrk.go·4 453µs ±10% 427µs ± 1% ~ (p=0.548 n=5+5) zeo/py/fs1-zwrk.go·8 803µs ± 2% 815µs ± 5% ~ (p=0.905 n=4+5) zeo/py/fs1-zwrk.go·12 1.23ms ± 6% 1.31ms ± 8% ~ (p=0.056 n=5+5) zeo/py/fs1-zwrk.go·16 1.59ms ± 6% 1.82ms ±14% ~ (p=0.095 n=5+5) neo/py(!log)/sqlite-zwrk.go·1 271µs ± 7% 210µs ± 6% -22.43% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·2 346µs ± 0% 338µs ± 0% -2.52% (p=0.029 n=4+4) neo/py(!log)/sqlite-zwrk.go·3 520µs ± 0% 521µs ± 0% +0.25% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·4 694µs ± 0% 688µs ± 2% ~ (p=0.690 n=5+5) neo/py(!log)/sqlite-zwrk.go·8 1.37ms ± 1% 1.39ms ± 0% +1.68% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·12 2.07ms ± 2% 2.10ms ± 0% +1.28% (p=0.008 n=5+5) neo/py(!log)/sqlite-zwrk.go·16 2.76ms ± 1% 2.80ms ± 0% +1.65% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·1 400µs ±11% 261µs ± 1% -34.78% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·2 554µs ± 7% 463µs ± 1% -16.42% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·3 783µs ±11% 692µs ± 0% -11.57% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·4 1.06ms ±11% 0.92ms ± 1% -12.52% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·8 2.07ms ± 9% 1.83ms ± 2% -11.28% (p=0.008 n=5+5) neo/py(!log)/sql-zwrk.go·12 3.02ms ± 7% 2.80ms ± 3% -7.52% (p=0.032 n=5+5) neo/py(!log)/sql-zwrk.go·16 4.32ms ±12% 3.67ms ± 2% -15.10% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·1 72.6µs ± 3% 71.5µs ± 3% ~ (p=0.310 n=5+5) neo/go/fs1-zwrk.go·2 71.2µs ± 0% 70.3µs ± 1% -1.27% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·3 74.6µs ± 0% 74.1µs ± 0% -0.59% (p=0.008 n=5+5) neo/go/fs1-zwrk.go·4 75.7µs ± 1% 75.3µs ± 0% -0.54% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·8 88.3µs ± 0% 88.7µs ± 0% +0.48% (p=0.032 n=5+5) neo/go/fs1-zwrk.go·12 125µs ± 1% 126µs ± 2% ~ (p=0.151 n=5+5) neo/go/fs1-zwrk.go·16 176µs ± 1% 177µs ± 2% ~ (p=0.841 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·1 61.7µs ± 2% 61.3µs ± 2% ~ (p=0.651 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·2 60.7µs ± 1% 59.8µs ± 0% -1.50% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·3 64.9µs ± 0% 64.5µs ± 0% -0.68% (p=0.008 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·4 66.9µs ± 1% 66.3µs ± 0% -0.90% (p=0.016 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·8 81.5µs ± 0% 81.0µs ± 1% ~ (p=0.056 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·12 118µs ± 1% 116µs ± 1% ~ (p=0.095 n=5+5) neo/go/fs1(!sha1)-zwrk.go(!sha1)·16 165µs ± 2% 163µs ± 2% ~ (p=0.095 n=5+5) neo/go/sqlite-zwrk.go·1 177µs ± 8% 126µs ± 1% -29.04% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·2 151µs ± 2% 136µs ± 1% -9.65% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·3 148µs ± 1% 140µs ± 0% -5.57% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·4 151µs ± 0% 145µs ± 0% -3.78% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go·8 180µs ± 1% 177µs ± 1% -1.31% (p=0.016 n=5+5) neo/go/sqlite-zwrk.go·12 229µs ± 1% 228µs ± 0% ~ (p=0.151 n=5+5) neo/go/sqlite-zwrk.go·16 327µs ± 1% 328µs ± 1% ~ (p=0.548 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·1 176µs ± 4% 120µs ± 2% -31.54% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·2 152µs ± 3% 131µs ± 1% -13.38% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·3 147µs ± 1% 135µs ± 0% -7.68% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·4 148µs ± 2% 140µs ± 1% -5.20% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·8 176µs ± 1% 173µs ± 1% -1.65% (p=0.008 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·12 225µs ± 1% 224µs ± 0% ~ (p=0.222 n=5+5) neo/go/sqlite-zwrk.go(!sha1)·16 321µs ± 1% 321µs ± 1% ~ (p=1.000 n=5+5)
65de70b8