Skip to content

Commit

Permalink
colblk: add BenchmarkCockroachDataBlockWriter
Browse files Browse the repository at this point in the history
Add a microbenchmark for simulating constructing a data block using
CockroachDB's schema.

```
goos: linux
goarch: amd64
pkg: github.com/cockroachdb/pebble/sstable/colblk
cpu: Intel(R) Xeon(R) CPU @ 2.80GHz
                                                                                          │ rowblk.txt  │             colblk3.txt             │
                                                                                          │   sec/op    │   sec/op     vs base                │
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24            20.38n ± 0%   21.57n ± 0%   +5.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24          409.6n ± 0%   212.9n ± 0%  -48.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24          17.56n ± 0%   19.54n ± 0%  +11.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24        332.9n ± 0%   175.7n ± 0%  -47.22% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24         17.34n ± 0%   19.70n ± 0%  +13.61% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24       267.8n ± 0%   132.2n ± 0%  -50.63% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24            16.86n ± 0%   22.43n ± 0%  +33.00% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24          393.0n ± 0%   213.7n ± 0%  -45.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24          17.55n ± 0%   20.50n ± 0%  +16.84% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24        340.7n ± 0%   177.4n ± 0%  -47.93% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24         17.35n ± 0%   20.56n ± 0%  +18.50% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24       276.3n ± 0%   133.3n ± 0%  -51.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24           19.50n ± 0%   20.04n ± 0%   +2.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24         358.0n ± 0%   205.7n ± 0%  -42.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24         19.97n ± 0%   20.15n ± 0%   +0.90% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24       332.6n ± 0%   174.8n ± 0%  -47.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24        17.90n ± 0%   19.83n ± 0%  +10.78% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24      274.4n ± 0%   139.7n ± 0%  -49.11% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24           19.53n ± 0%   20.85n ± 0%   +6.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24         369.4n ± 0%   207.7n ± 0%  -43.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24         18.20n ± 0%   21.11n ± 0%  +15.99% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24       338.1n ± 0%   177.2n ± 0%  -47.59% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24        17.90n ± 0%   20.78n ± 0%  +16.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24      282.4n ± 0%   142.2n ± 0%  -49.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24         18.64n ± 0%   21.36n ± 0%  +14.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24       376.6n ± 0%   202.9n ± 0%  -46.12% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24       19.22n ± 0%   21.47n ± 0%  +11.71% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24     361.7n ± 0%   180.6n ± 0%  -50.08% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24      18.78n ± 0%   21.18n ± 0%  +12.78% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24    298.4n ± 0%   148.3n ± 0%  -50.30% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24         18.72n ± 0%   22.48n ± 0%  +20.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24       385.6n ± 0%   205.5n ± 0%  -46.72% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24       19.12n ± 0%   22.43n ± 0%  +17.32% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24     370.8n ± 0%   184.4n ± 0%  -50.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24      18.57n ± 0%   22.13n ± 0%  +19.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24    325.6n ± 0%   150.9n ± 0%  -53.66% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24            17.71n ± 0%   17.51n ± 0%   -1.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24          447.2n ± 0%   181.1n ± 0%  -59.51% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24          21.04n ± 0%   21.31n ± 0%   +1.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24        364.0n ± 0%   168.2n ± 0%  -53.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24         17.70n ± 0%   19.69n ± 0%  +11.21% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24       274.8n ± 0%   130.8n ± 0%  -52.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24            16.86n ± 1%   18.34n ± 0%   +8.78% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24          494.3n ± 0%   185.9n ± 0%  -62.40% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24          17.62n ± 0%   22.32n ± 0%  +26.67% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24        357.0n ± 0%   170.5n ± 0%  -52.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24         17.32n ± 0%   20.80n ± 0%  +20.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24       275.4n ± 0%   132.5n ± 0%  -51.90% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24          16.97n ± 0%   19.82n ± 0%  +16.82% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24        365.0n ± 0%   196.5n ± 0%  -46.16% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24        18.42n ± 0%   19.93n ± 0%   +8.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24      342.2n ± 0%   167.3n ± 0%  -51.11% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24       20.27n ± 0%   19.81n ± 0%   -2.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24     290.7n ± 0%   132.1n ± 0%  -54.56% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24          22.14n ± 0%   21.12n ± 0%   -4.61% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24        408.9n ± 0%   198.5n ± 0%  -51.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24        17.98n ± 0%   21.36n ± 0%  +18.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24      348.0n ± 0%   168.3n ± 0%  -51.64% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24       17.90n ± 0%   20.78n ± 0%  +16.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24     289.8n ± 0%   134.5n ± 0%  -53.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24         18.60n ± 0%   20.88n ± 0%  +12.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24       395.7n ± 0%   203.2n ± 0%  -48.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24       19.18n ± 0%   21.46n ± 0%  +11.94% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24     374.2n ± 0%   184.4n ± 0%  -50.72% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24      18.77n ± 0%   21.21n ± 0%  +12.97% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24    337.5n ± 0%   148.2n ± 0%  -56.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24         18.63n ± 0%   22.28n ± 0%  +19.59% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24       405.7n ± 0%   204.2n ± 0%  -49.66% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24       19.18n ± 0%   22.30n ± 0%  +16.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24     381.8n ± 0%   184.3n ± 0%  -51.73% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24      18.71n ± 0%   22.03n ± 0%  +17.74% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24    341.7n ± 0%   150.7n ± 0%  -55.90% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24            16.80n ± 0%   19.30n ± 0%  +14.88% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24          367.4n ± 0%   206.1n ± 0%  -43.92% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24          17.63n ± 0%   19.39n ± 0%  +10.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24        333.5n ± 0%   175.5n ± 0%  -47.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24         17.34n ± 0%   19.67n ± 0%  +13.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24       266.9n ± 0%   131.2n ± 0%  -50.83% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24            16.79n ± 1%   20.18n ± 0%  +20.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24          376.1n ± 0%   209.5n ± 0%  -44.30% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24          17.61n ± 0%   20.38n ± 0%  +15.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24        338.7n ± 0%   177.5n ± 0%  -47.59% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24         17.26n ± 0%   20.57n ± 0%  +19.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24       274.8n ± 0%   133.5n ± 0%  -51.42% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24           19.52n ± 0%   19.97n ± 0%   +2.33% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24         360.4n ± 0%   204.1n ± 0%  -43.36% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24         18.19n ± 0%   20.32n ± 0%  +11.71% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24       331.7n ± 0%   175.3n ± 0%  -47.14% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24        17.89n ± 0%   19.84n ± 0%  +10.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24      274.9n ± 0%   141.2n ± 0%  -48.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24           19.50n ± 0%   21.40n ± 0%   +9.72% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24         366.0n ± 0%   205.0n ± 0%  -43.99% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24         18.17n ± 1%   21.29n ± 0%  +17.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24       339.1n ± 0%   178.1n ± 0%  -47.48% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24        17.89n ± 0%   20.85n ± 0%  +16.55% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24      282.6n ± 0%   143.9n ± 0%  -49.08% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24         18.62n ± 0%   21.45n ± 0%  +15.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24       376.1n ± 0%   201.4n ± 0%  -46.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24       19.16n ± 0%   21.65n ± 0%  +12.97% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24     362.1n ± 0%   179.9n ± 0%  -50.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24      18.82n ± 0%   21.20n ± 0%  +12.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24    298.9n ± 0%   149.1n ± 0%  -50.10% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24         18.62n ± 0%   22.53n ± 0%  +20.97% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24       382.6n ± 0%   205.2n ± 0%  -46.35% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24       19.05n ± 0%   23.66n ± 0%  +24.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24     369.3n ± 0%   183.7n ± 0%  -50.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24      18.61n ± 0%   22.09n ± 0%  +18.69% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24    325.6n ± 0%   151.6n ± 0%  -53.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24            20.18n ± 0%   21.39n ± 0%   +5.97% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24          408.1n ± 0%   212.3n ± 0%  -47.97% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24          17.67n ± 0%   19.31n ± 0%   +9.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24        334.0n ± 0%   174.1n ± 0%  -47.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24         17.34n ± 0%   19.64n ± 0%  +13.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24       266.4n ± 0%   131.2n ± 0%  -50.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24            16.86n ± 0%   21.88n ± 0%  +29.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24          392.8n ± 0%   213.4n ± 0%  -45.67% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24          17.59n ± 0%   20.53n ± 0%  +16.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24        341.2n ± 0%   177.8n ± 0%  -47.89% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24         17.32n ± 0%   20.70n ± 0%  +19.52% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24       274.8n ± 0%   133.3n ± 0%  -51.50% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24          18.56n ± 0%   19.68n ± 0%   +6.06% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24        366.1n ± 0%   192.4n ± 0%  -47.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24        20.70n ± 0%   20.02n ± 0%   -3.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24      350.9n ± 0%   165.4n ± 0%  -52.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24       20.12n ± 0%   19.82n ± 0%   -1.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24     293.6n ± 0%   132.1n ± 0%  -55.00% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24          17.42n ± 0%   21.00n ± 0%  +20.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24        374.5n ± 0%   193.5n ± 0%  -48.34% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24        18.13n ± 0%   21.46n ± 0%  +18.37% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24      351.9n ± 0%   169.7n ± 0%  -51.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24       17.90n ± 0%   20.80n ± 0%  +16.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24     289.6n ± 0%   134.7n ± 0%  -53.50% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24         18.60n ± 0%   20.87n ± 0%  +12.21% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24       395.3n ± 0%   200.5n ± 0%  -49.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24       19.11n ± 0%   21.20n ± 0%  +10.94% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24     374.2n ± 0%   182.6n ± 0%  -51.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24      18.79n ± 0%   21.18n ± 0%  +12.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24    337.8n ± 0%   148.5n ± 0%  -56.04% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24         18.60n ± 0%   22.33n ± 0%  +20.05% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24       403.2n ± 0%   202.6n ± 0%  -49.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24       19.17n ± 0%   22.84n ± 0%  +19.14% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24     383.4n ± 0%   186.5n ± 0%  -51.36% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24      18.63n ± 0%   22.16n ± 0%  +18.92% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24    320.6n ± 0%   152.3n ± 0%  -52.49% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24           16.77n ± 0%   19.24n ± 0%  +14.73% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24         369.8n ± 0%   208.2n ± 0%  -43.71% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24         17.60n ± 0%   19.24n ± 0%   +9.32% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24       334.0n ± 0%   173.4n ± 0%  -48.08% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24        17.32n ± 0%   19.68n ± 0%  +13.63% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24      266.4n ± 0%   131.2n ± 0%  -50.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24           16.77n ± 0%   20.22n ± 0%  +20.61% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24         375.3n ± 0%   210.0n ± 0%  -44.03% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24         17.60n ± 0%   20.20n ± 0%  +14.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24       336.9n ± 0%   176.9n ± 0%  -47.51% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24        17.32n ± 0%   20.57n ± 0%  +18.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24      275.4n ± 0%   133.5n ± 0%  -51.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24          19.52n ± 0%   19.86n ± 0%   +1.74% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24        358.4n ± 0%   203.4n ± 0%  -43.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24        18.30n ± 0%   20.05n ± 0%   +9.56% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24      334.4n ± 0%   174.0n ± 0%  -47.98% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24       17.91n ± 0%   19.83n ± 0%  +10.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24     276.0n ± 0%   139.8n ± 0%  -49.35% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24          17.31n ± 0%   20.82n ± 0%  +20.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24        366.3n ± 0%   205.6n ± 0%  -43.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24        18.14n ± 1%   21.03n ± 0%  +15.96% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24      338.6n ± 0%   176.4n ± 0%  -47.90% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24       19.46n ± 0%   20.80n ± 0%   +6.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24     283.7n ± 0%   142.2n ± 0%  -49.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24        18.60n ± 0%   21.38n ± 0%  +14.95% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24      373.9n ± 0%   196.5n ± 0%  -47.46% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24      19.05n ± 0%   21.41n ± 0%  +12.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24    361.5n ± 0%   180.8n ± 0%  -50.00% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24     18.75n ± 0%   21.20n ± 0%  +13.07% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24   318.1n ± 0%   149.2n ± 0%  -53.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24        18.57n ± 0%   22.41n ± 0%  +20.68% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24      380.1n ± 0%   199.0n ± 0%  -47.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24      19.09n ± 0%   22.21n ± 0%  +16.34% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24    370.1n ± 0%   180.5n ± 0%  -51.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24     18.57n ± 0%   23.10n ± 0%  +24.36% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24   305.9n ± 0%   152.5n ± 0%  -50.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24           16.77n ± 0%   18.96n ± 0%  +13.06% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24         367.5n ± 0%   208.1n ± 0%  -43.37% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24         17.59n ± 0%   19.27n ± 0%   +9.52% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24       333.5n ± 0%   172.7n ± 0%  -48.22% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24        17.34n ± 0%   19.65n ± 0%  +13.32% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24      266.8n ± 0%   131.2n ± 0%  -50.82% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24           16.79n ± 0%   19.98n ± 0%  +19.00% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24         376.7n ± 0%   209.2n ± 0%  -44.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24         17.58n ± 0%   20.21n ± 0%  +14.96% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24       338.9n ± 0%   174.9n ± 0%  -48.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24        17.32n ± 0%   20.68n ± 0%  +19.37% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24      274.6n ± 0%   133.2n ± 0%  -51.50% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24         19.39n ± 0%   19.72n ± 0%   +1.73% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24       378.0n ± 0%   193.3n ± 0%  -48.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24       19.14n ± 0%   19.99n ± 0%   +4.44% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24     350.4n ± 0%   163.9n ± 0%  -53.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24      18.49n ± 0%   19.93n ± 0%   +7.79% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24    290.4n ± 0%   131.8n ± 0%  -54.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24         20.59n ± 0%   21.06n ± 0%   +2.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24       374.9n ± 0%   193.2n ± 0%  -48.49% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24       18.08n ± 0%   21.10n ± 0%  +16.70% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24     349.2n ± 0%   166.2n ± 0%  -52.41% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24      17.91n ± 0%   20.86n ± 0%  +16.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24    289.3n ± 0%   135.9n ± 0%  -53.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24        18.57n ± 0%   21.00n ± 0%  +13.06% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24      395.4n ± 0%   203.7n ± 0%  -48.48% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24      19.14n ± 0%   21.39n ± 0%  +11.75% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24    375.7n ± 0%   181.7n ± 0%  -51.64% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24     18.73n ± 0%   21.17n ± 0%  +13.00% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24   312.7n ± 0%   148.4n ± 0%  -52.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24        18.62n ± 0%   22.30n ± 0%  +19.76% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24      400.8n ± 0%   205.8n ± 0%  -48.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24      18.97n ± 0%   22.49n ± 0%  +18.56% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24    385.6n ± 0%   185.1n ± 0%  -51.99% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24     18.64n ± 0%   23.68n ± 0%  +27.04% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24   342.6n ± 0%   153.3n ± 0%  -55.26% (p=0.000 n=20)
geomean                                                                                     79.05n        59.63n       -24.57%

                                                                                          │  rowblk.txt  │              colblk3.txt              │
                                                                                          │  bytes/row   │  bytes/row    vs base                 │
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24              30.53 ± 0%     31.51 ± 0%  +3.21% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24            30.53 ± 0%     31.51 ± 0%  +3.21% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24            154.3 ± 0%     154.9 ± 0%  +0.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24          154.3 ± 0%     154.9 ± 0%  +0.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24         1.027Ki ± 0%   1.029Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24       1.027Ki ± 0%   1.029Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24              34.45 ± 0%     32.25 ± 0%  -6.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24            34.45 ± 0%     32.25 ± 0%  -6.39% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24            158.3 ± 0%     155.8 ± 0%  -1.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24          158.3 ± 0%     155.8 ± 0%  -1.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24         1.031Ki ± 0%   1.030Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24       1.031Ki ± 0%   1.030Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24             49.92 ± 0%     50.84 ± 0%  +1.84% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24           49.92 ± 0%     50.84 ± 0%  +1.84% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24           172.6 ± 0%     173.1 ± 0%  +0.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24         172.6 ± 0%     173.1 ± 0%  +0.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24        1.045Ki ± 0%   1.048Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24      1.045Ki ± 0%   1.048Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24             53.90 ± 0%     51.82 ± 0%  -3.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24           53.90 ± 0%     51.82 ± 0%  -3.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24           176.8 ± 0%     174.1 ± 0%  -1.53% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24         176.8 ± 0%     174.1 ± 0%  -1.53% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24        1.049Ki ± 0%   1.049Ki ± 0%       ~ (p=1.000 n=20) ¹
CockroachDataBlockIter/AlphaLen=4,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24      1.049Ki ± 0%   1.049Ki ± 0%       ~ (p=1.000 n=20) ¹
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24           123.6 ± 0%     122.9 ± 0%  -0.57% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24         123.6 ± 0%     122.9 ± 0%  -0.57% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24         246.4 ± 0%     245.8 ± 0%  -0.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24       246.4 ± 0%     245.8 ± 0%  -0.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24      1.117Ki ± 0%   1.120Ki ± 0%  +0.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24    1.117Ki ± 0%   1.120Ki ± 0%  +0.26% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24           127.6 ± 0%     124.2 ± 0%  -2.66% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24         127.6 ± 0%     124.2 ± 0%  -2.66% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24         250.7 ± 0%     246.6 ± 0%  -1.64% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24       250.7 ± 0%     246.6 ± 0%  -1.64% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24      1.121Ki ± 0%   1.120Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24    1.121Ki ± 0%   1.120Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24              27.47 ± 0%     28.93 ± 0%  +5.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24            27.47 ± 0%     28.93 ± 0%  +5.31% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24            151.4 ± 0%     151.7 ± 0%  +0.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24          151.4 ± 0%     151.7 ± 0%  +0.20% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24         1.024Ki ± 0%   1.027Ki ± 0%  +0.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24       1.024Ki ± 0%   1.027Ki ± 0%  +0.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24              31.48 ± 0%     29.95 ± 0%  -4.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24            31.48 ± 0%     29.95 ± 0%  -4.86% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24            155.5 ± 0%     152.7 ± 0%  -1.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24          155.5 ± 0%     152.7 ± 0%  -1.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24         1.029Ki ± 0%   1.028Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24       1.029Ki ± 0%   1.028Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24            42.44 ± 0%     42.78 ± 0%  +0.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24          42.44 ± 0%     42.78 ± 0%  +0.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24          165.3 ± 0%     164.9 ± 0%  -0.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24        165.3 ± 0%     164.9 ± 0%  -0.24% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24       1.038Ki ± 0%   1.041Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24     1.038Ki ± 0%   1.041Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24            46.42 ± 0%     43.71 ± 0%  -5.84% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24          46.42 ± 0%     43.71 ± 0%  -5.84% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24          169.4 ± 0%     166.0 ± 0%  -2.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24        169.4 ± 0%     166.0 ± 0%  -2.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24       1.042Ki ± 0%   1.042Ki ± 0%       ~ (p=1.000 n=20) ¹
CockroachDataBlockIter/AlphaLen=4,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24     1.042Ki ± 0%   1.042Ki ± 0%       ~ (p=1.000 n=20) ¹
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24           93.50 ± 0%     91.09 ± 0%  -2.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24         93.50 ± 0%     91.09 ± 0%  -2.58% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24         216.5 ± 0%     213.7 ± 0%  -1.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24       216.5 ± 0%     213.7 ± 0%  -1.29% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24      1.088Ki ± 0%   1.090Ki ± 0%  +0.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24    1.088Ki ± 0%   1.090Ki ± 0%  +0.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24           97.68 ± 0%     92.21 ± 0%  -5.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24         97.68 ± 0%     92.21 ± 0%  -5.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24         220.7 ± 0%     214.5 ± 0%  -2.81% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24       220.7 ± 0%     214.5 ± 0%  -2.81% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24      1.092Ki ± 0%   1.091Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=4,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24    1.092Ki ± 0%   1.091Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24              33.26 ± 0%     33.80 ± 0%  +1.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24            33.26 ± 0%     33.80 ± 0%  +1.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24            155.5 ± 0%     155.3 ± 0%  -0.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24          155.5 ± 0%     155.3 ± 0%  -0.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24         1.028Ki ± 0%   1.029Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24       1.028Ki ± 0%   1.029Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24              37.26 ± 0%     34.77 ± 0%  -6.68% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24            37.26 ± 0%     34.77 ± 0%  -6.68% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24            159.5 ± 0%     156.3 ± 0%  -2.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24          159.5 ± 0%     156.3 ± 0%  -2.01% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24         1.031Ki ± 0%   1.030Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24       1.031Ki ± 0%   1.030Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24             51.62 ± 0%     51.90 ± 0%  +0.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24           51.62 ± 0%     51.90 ± 0%  +0.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24           173.9 ± 0%     173.5 ± 0%  -0.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24         173.9 ± 0%     173.5 ± 0%  -0.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24        1.046Ki ± 0%   1.048Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24      1.046Ki ± 0%   1.048Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24             55.64 ± 0%     52.93 ± 0%  -4.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24           55.64 ± 0%     52.93 ± 0%  -4.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24           178.0 ± 0%     174.4 ± 0%  -2.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24         178.0 ± 0%     174.4 ± 0%  -2.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24        1.050Ki ± 0%   1.049Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24      1.050Ki ± 0%   1.049Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24           125.4 ± 0%     124.2 ± 0%  -0.96% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24         125.4 ± 0%     124.2 ± 0%  -0.96% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24         247.7 ± 0%     246.0 ± 0%  -0.69% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24       247.7 ± 0%     246.0 ± 0%  -0.69% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24      1.118Ki ± 0%   1.120Ki ± 0%  +0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24    1.118Ki ± 0%   1.120Ki ± 0%  +0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24           129.3 ± 0%     125.3 ± 0%  -3.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24         129.3 ± 0%     125.3 ± 0%  -3.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24         251.7 ± 0%     247.0 ± 0%  -1.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24       251.7 ± 0%     247.0 ± 0%  -1.87% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24      1.122Ki ± 0%   1.120Ki ± 0%  -0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24    1.122Ki ± 0%   1.120Ki ± 0%  -0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24              30.41 ± 0%     30.72 ± 0%  +1.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24            30.41 ± 0%     30.72 ± 0%  +1.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24            153.6 ± 0%     153.4 ± 0%  -0.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24          153.6 ± 0%     153.4 ± 0%  -0.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24         1.026Ki ± 0%   1.027Ki ± 0%  +0.10% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24       1.026Ki ± 0%   1.027Ki ± 0%  +0.10% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24              34.39 ± 0%     31.82 ± 0%  -7.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24            34.39 ± 0%     31.82 ± 0%  -7.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24            157.6 ± 0%     154.3 ± 0%  -2.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24          157.6 ± 0%     154.3 ± 0%  -2.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24         1.030Ki ± 0%   1.028Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24       1.030Ki ± 0%   1.028Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24            44.24 ± 0%     43.90 ± 0%  -0.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24          44.24 ± 0%     43.90 ± 0%  -0.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24          166.5 ± 0%     165.6 ± 0%  -0.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24        166.5 ± 0%     165.6 ± 0%  -0.54% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24       1.038Ki ± 0%   1.041Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24     1.038Ki ± 0%   1.041Ki ± 0%  +0.28% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24            48.15 ± 0%     44.89 ± 0%  -6.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24          48.15 ± 0%     44.89 ± 0%  -6.77% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24          170.5 ± 0%     166.5 ± 0%  -2.35% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24        170.5 ± 0%     166.5 ± 0%  -2.35% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24       1.043Ki ± 0%   1.042Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24     1.043Ki ± 0%   1.042Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24           95.34 ± 0%     92.12 ± 0%  -3.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24         95.34 ± 0%     92.12 ± 0%  -3.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24         217.8 ± 0%     214.1 ± 0%  -1.70% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24       217.8 ± 0%     214.1 ± 0%  -1.70% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24      1.089Ki ± 0%   1.090Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24    1.089Ki ± 0%   1.090Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24           99.30 ± 0%     93.12 ± 0%  -6.22% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24         99.30 ± 0%     93.12 ± 0%  -6.22% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24         221.8 ± 0%     215.1 ± 0%  -3.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24       221.8 ± 0%     215.1 ± 0%  -3.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24      1.093Ki ± 0%   1.091Ki ± 0%  -0.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=8,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24    1.093Ki ± 0%   1.091Ki ± 0%  -0.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=8/Next-24             34.56 ± 0%     34.64 ± 0%  +0.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=8/SeekGE-24           34.56 ± 0%     34.64 ± 0%  +0.23% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=128/Next-24           156.5 ± 0%     155.9 ± 0%  -0.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=128/SeekGE-24         156.5 ± 0%     155.9 ± 0%  -0.38% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=1024/Next-24        1.028Ki ± 0%   1.029Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=0,value=1024/SeekGE-24      1.028Ki ± 0%   1.029Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=8/Next-24             38.56 ± 0%     35.67 ± 0%  -7.49% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=8/SeekGE-24           38.56 ± 0%     35.67 ± 0%  -7.49% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=128/Next-24           160.4 ± 0%     157.0 ± 0%  -2.12% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=128/SeekGE-24         160.4 ± 0%     157.0 ± 0%  -2.12% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=1024/Next-24        1.032Ki ± 0%   1.030Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=2,PrefixLen=8,Logical=1,value=1024/SeekGE-24      1.032Ki ± 0%   1.030Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=8/Next-24            52.97 ± 0%     52.72 ± 0%  -0.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=8/SeekGE-24          52.97 ± 0%     52.72 ± 0%  -0.47% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=128/Next-24          174.8 ± 0%     174.0 ± 0%  -0.46% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=128/SeekGE-24        174.8 ± 0%     174.0 ± 0%  -0.46% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=1024/Next-24       1.046Ki ± 0%   1.048Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=0,value=1024/SeekGE-24     1.046Ki ± 0%   1.048Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=8/Next-24            56.92 ± 0%     53.72 ± 0%  -5.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=8/SeekGE-24          56.92 ± 0%     53.72 ± 0%  -5.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=128/Next-24          178.8 ± 0%     175.0 ± 0%  -2.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=128/SeekGE-24        178.8 ± 0%     175.0 ± 0%  -2.13% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=1024/Next-24       1.050Ki ± 0%   1.049Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=8,PrefixLen=32,Logical=1,value=1024/SeekGE-24     1.050Ki ± 0%   1.049Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=8/Next-24          126.6 ± 0%     125.1 ± 0%  -1.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=8/SeekGE-24        126.6 ± 0%     125.1 ± 0%  -1.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=128/Next-24        248.6 ± 0%     246.6 ± 0%  -0.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=128/SeekGE-24      248.6 ± 0%     246.6 ± 0%  -0.80% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=1024/Next-24     1.118Ki ± 0%   1.120Ki ± 0%  +0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=0,value=1024/SeekGE-24   1.118Ki ± 0%   1.120Ki ± 0%  +0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=8/Next-24          130.5 ± 0%     126.1 ± 0%  -3.37% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=8/SeekGE-24        130.5 ± 0%     126.1 ± 0%  -3.37% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=128/Next-24        252.6 ± 0%     247.5 ± 0%  -2.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=128/SeekGE-24      252.6 ± 0%     247.5 ± 0%  -2.02% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=1024/Next-24     1.122Ki ± 0%   1.120Ki ± 0%  -0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=32,PrefixLen=128,Logical=1,value=1024/SeekGE-24   1.122Ki ± 0%   1.120Ki ± 0%  -0.17% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=8/Next-24             32.66 ± 0%     32.64 ± 0%  -0.06% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=8/SeekGE-24           32.66 ± 0%     32.64 ± 0%  -0.06% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=128/Next-24           154.6 ± 0%     153.9 ± 0%  -0.45% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=128/SeekGE-24         154.6 ± 0%     153.9 ± 0%  -0.45% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=1024/Next-24        1.026Ki ± 0%   1.027Ki ± 0%  +0.10% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=0,value=1024/SeekGE-24      1.026Ki ± 0%   1.027Ki ± 0%  +0.10% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=8/Next-24             36.66 ± 0%     33.63 ± 0%  -8.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=8/SeekGE-24           36.66 ± 0%     33.63 ± 0%  -8.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=128/Next-24           158.5 ± 0%     154.9 ± 0%  -2.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=128/SeekGE-24         158.5 ± 0%     154.9 ± 0%  -2.27% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=1024/Next-24        1.030Ki ± 0%   1.028Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=4,PrefixLen=8,Logical=1,value=1024/SeekGE-24      1.030Ki ± 0%   1.028Ki ± 0%  -0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=8/Next-24           45.46 ± 0%     44.71 ± 0%  -1.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=8/SeekGE-24         45.46 ± 0%     44.71 ± 0%  -1.65% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=128/Next-24         167.3 ± 0%     166.1 ± 0%  -0.72% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=128/SeekGE-24       167.3 ± 0%     166.1 ± 0%  -0.72% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=1024/Next-24      1.039Ki ± 0%   1.041Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=0,value=1024/SeekGE-24    1.039Ki ± 0%   1.041Ki ± 0%  +0.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=8/Next-24           49.47 ± 0%     45.71 ± 0%  -7.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=8/SeekGE-24         49.47 ± 0%     45.71 ± 0%  -7.60% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=128/Next-24         171.3 ± 0%     167.1 ± 0%  -2.45% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=128/SeekGE-24       171.3 ± 0%     167.1 ± 0%  -2.45% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=1024/Next-24      1.043Ki ± 0%   1.042Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=16,PrefixLen=32,Logical=1,value=1024/SeekGE-24    1.043Ki ± 0%   1.042Ki ± 0%  -0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=8/Next-24          96.61 ± 0%     93.06 ± 0%  -3.67% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=8/SeekGE-24        96.61 ± 0%     93.06 ± 0%  -3.67% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=128/Next-24        218.6 ± 0%     214.5 ± 0%  -1.88% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=128/SeekGE-24      218.6 ± 0%     214.5 ± 0%  -1.88% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=1024/Next-24     1.089Ki ± 0%   1.090Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=0,value=1024/SeekGE-24   1.089Ki ± 0%   1.090Ki ± 0%  +0.09% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=8/Next-24         100.70 ± 0%     94.03 ± 0%  -6.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=8/SeekGE-24       100.70 ± 0%     94.03 ± 0%  -6.62% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=128/Next-24        222.6 ± 0%     215.5 ± 0%  -3.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=128/SeekGE-24      222.6 ± 0%     215.5 ± 0%  -3.19% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=1024/Next-24     1.093Ki ± 0%   1.091Ki ± 0%  -0.18% (p=0.000 n=20)
CockroachDataBlockIter/AlphaLen=26,Shared=64,PrefixLen=128,Logical=1,value=1024/SeekGE-24   1.093Ki ± 0%   1.091Ki ± 0%  -0.18% (p=0.000 n=20)
geomean                                                                                       224.9          221.7       -1.43%
¹ all samples are equal
```
  • Loading branch information
jbowens committed Aug 15, 2024
1 parent bb3b71d commit fd3044b
Show file tree
Hide file tree
Showing 3 changed files with 499 additions and 11 deletions.
4 changes: 2 additions & 2 deletions internal/crdbtest/crdbtest.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,14 +132,14 @@ func EncodeTimestamp(key []byte, walltime uint64, logical uint32) []byte {
// DecodeTimestamp decodes a MVCC timestamp from a serialized MVCC key.
func DecodeTimestamp(mvccKey []byte) ([]byte, []byte, uint64, uint32) {
tsLen := int(mvccKey[len(mvccKey)-1])
keyPartEnd := len(mvccKey) - 1 - tsLen
keyPartEnd := len(mvccKey) - tsLen
if keyPartEnd < 0 {
return nil, nil, 0, 0
}

key := mvccKey[:keyPartEnd]
if tsLen > 0 {
ts := mvccKey[keyPartEnd+1 : len(mvccKey)-1]
ts := mvccKey[keyPartEnd : len(mvccKey)-1]
switch len(ts) {
case 8:
return key, nil, binary.BigEndian.Uint64(ts[:8]), 0
Expand Down
Loading

0 comments on commit fd3044b

Please sign in to comment.