Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boundcheck #13

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Boundcheck #13

wants to merge 6 commits into from

Conversation

pascaldekloe
Copy link
Contributor

@pascaldekloe pascaldekloe commented Apr 1, 2023

Minimise bounds checks and panics with input arrays and append.

@pascaldekloe
Copy link
Contributor Author

Check the speed @ronanh. 🚀

@ronanh
Copy link
Owner

ronanh commented Apr 2, 2023

I'm running the benchmarks, will check the speed.
Will try to find time to review this PR later today, quite a lot of changes!

Take some rest, I cannot keep up ;-)

@ronanh
Copy link
Owner

ronanh commented Apr 5, 2023

@pascaldekloe I'm having mixed feelings with this one.

There's quite a lot of efforts into it, and it improves readability.

But there's also a lot of stuff and it's difficult to see what's beneficial in terms of performance and what is not.

The first commit delta bitmask with generics seems to have negative impact:

                                                      │ bench_compress.txt │     bench_compress_generics.txt     │
                                                      │        B/s         │     B/s       vs base               │
CompressDeltaBinPackInt32/nBits=0,_sign=0-10                  9.232Gi ± 0%   8.380Gi ± 1%   -9.22% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=0,_sign=1-10                  9.191Gi ± 1%   8.440Gi ± 2%   -8.17% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=1,_sign=0-10                  4.922Gi ± 1%   4.719Gi ± 0%   -4.12% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=1,_sign=1-10                  6.051Gi ± 0%   5.676Gi ± 2%   -6.19% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=2,_sign=0-10                  5.058Gi ± 1%   4.750Gi ± 3%   -6.10% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=2,_sign=1-10                  6.502Gi ± 2%   6.102Gi ± 0%   -6.14% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=3,_sign=0-10                  4.923Gi ± 0%   4.672Gi ± 1%   -5.11% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=3,_sign=1-10                  6.396Gi ± 0%   5.996Gi ± 1%   -6.24% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=4,_sign=0-10                  5.099Gi ± 2%   4.863Gi ± 1%   -4.64% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=4,_sign=1-10                  6.597Gi ± 1%   6.185Gi ± 2%   -6.24% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=5,_sign=0-10                  4.816Gi ± 0%   4.590Gi ± 1%   -4.70% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=5,_sign=1-10                  6.331Gi ± 0%   5.967Gi ± 0%   -5.75% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=6,_sign=0-10                  4.836Gi ± 1%   4.612Gi ± 0%   -4.62% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=6,_sign=1-10                  6.371Gi ± 1%   5.983Gi ± 1%   -6.09% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=7,_sign=0-10                  4.716Gi ± 0%   4.499Gi ± 1%   -4.60% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=7,_sign=1-10                  6.212Gi ± 0%   5.855Gi ± 1%   -5.75% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=8,_sign=0-10                  5.196Gi ± 2%   4.930Gi ± 0%   -5.12% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=8,_sign=1-10                  6.760Gi ± 0%   6.321Gi ± 0%   -6.49% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=9,_sign=0-10                  4.611Gi ± 0%   4.398Gi ± 1%   -4.62% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=9,_sign=1-10                  6.182Gi ± 0%   5.810Gi ± 0%   -6.01% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=10,_sign=0-10                 4.625Gi ± 2%   4.422Gi ± 1%   -4.38% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=10,_sign=1-10                 6.183Gi ± 0%   5.796Gi ± 1%   -6.26% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=11,_sign=0-10                 4.518Gi ± 0%   4.308Gi ± 1%   -4.63% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=11,_sign=1-10                 6.093Gi ± 0%   5.727Gi ± 0%   -6.01% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=12,_sign=0-10                 4.636Gi ± 1%   4.469Gi ± 0%   -3.60% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=12,_sign=1-10                 6.252Gi ± 0%   5.891Gi ± 3%   -5.77% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=13,_sign=0-10                 4.413Gi ± 0%   4.157Gi ± 1%   -5.82% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=13,_sign=1-10                 6.020Gi ± 0%   5.604Gi ± 2%   -6.90% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=14,_sign=0-10                 4.421Gi ± 1%   4.221Gi ± 2%   -4.51% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=14,_sign=1-10                 6.016Gi ± 0%   5.653Gi ± 1%   -6.04% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=15,_sign=0-10                 4.323Gi ± 0%   4.103Gi ± 2%   -5.10% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=15,_sign=1-10                 5.886Gi ± 0%   5.593Gi ± 0%   -4.98% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=16,_sign=0-10                 5.400Gi ± 2%   5.116Gi ± 0%   -5.26% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=16,_sign=1-10                 6.751Gi ± 0%   6.231Gi ± 1%   -7.71% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=17,_sign=0-10                 4.250Gi ± 0%   4.032Gi ± 2%   -5.11% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=17,_sign=1-10                 5.808Gi ± 0%   5.453Gi ± 0%   -6.11% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=18,_sign=0-10                 4.270Gi ± 2%   4.091Gi ± 0%   -4.19% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=18,_sign=1-10                 5.838Gi ± 0%   5.500Gi ± 1%   -5.79% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=19,_sign=0-10                 4.163Gi ± 3%   3.987Gi ± 1%   -4.23% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=19,_sign=1-10                 5.712Gi ± 2%   5.415Gi ± 0%   -5.20% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=20,_sign=0-10                 4.261Gi ± 0%   4.135Gi ± 0%   -2.95% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=20,_sign=1-10                 5.876Gi ± 0%   5.567Gi ± 2%   -5.26% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=21,_sign=0-10                 4.082Gi ± 0%   3.931Gi ± 0%   -3.69% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=21,_sign=1-10                 5.662Gi ± 2%   5.380Gi ± 0%   -4.99% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=22,_sign=0-10                 4.082Gi ± 0%   3.941Gi ± 0%   -3.46% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=22,_sign=1-10                 5.637Gi ± 8%   5.341Gi ± 2%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt32/nBits=23,_sign=0-10                 4.000Gi ± 0%   3.875Gi ± 0%   -3.13% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=23,_sign=1-10                 5.559Gi ± 2%   5.289Gi ± 0%   -4.85% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=24,_sign=0-10                 4.370Gi ± 0%   4.189Gi ± 0%   -4.14% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=24,_sign=1-10                 5.840Gi ± 0%   5.481Gi ± 2%   -6.15% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=25,_sign=0-10                 3.943Gi ± 0%   3.802Gi ± 0%   -3.59% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=25,_sign=1-10                 5.481Gi ± 2%   5.158Gi ± 2%   -5.89% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=26,_sign=0-10                 3.970Gi ± 0%   3.795Gi ± 1%   -4.41% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=26,_sign=1-10                 5.459Gi ± 0%   5.167Gi ± 1%   -5.34% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=27,_sign=0-10                 3.875Gi ± 0%   3.716Gi ± 0%   -4.11% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=27,_sign=1-10                 5.362Gi ± 2%   5.103Gi ± 0%   -4.83% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=28,_sign=0-10                 3.918Gi ± 1%   3.854Gi ± 1%   -1.64% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=28,_sign=1-10                 5.458Gi ± 2%   5.163Gi ± 0%   -5.41% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=29,_sign=0-10                 3.809Gi ± 0%   3.663Gi ± 0%   -3.81% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=29,_sign=1-10                 5.274Gi ± 2%   5.011Gi ± 0%   -4.98% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=30,_sign=0-10                 3.815Gi ± 0%   3.662Gi ± 2%   -4.00% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=30,_sign=1-10                 5.278Gi ± 1%   4.984Gi ± 2%   -5.56% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=31,_sign=0-10                 3.733Gi ± 2%   3.615Gi ± 0%   -3.17% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=31,_sign=1-10                 5.173Gi ± 0%   4.919Gi ± 1%   -4.93% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=32,_sign=0-10                 3.737Gi ± 1%   3.610Gi ± 2%   -3.41% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=32,_sign=1-10                 8.510Gi ± 0%   7.794Gi ± 0%   -8.41% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=0,_sign=0-10                 9.152Gi ± 2%   8.494Gi ± 0%   -7.20% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=0,_sign=1-10                 9.180Gi ± 0%   8.471Gi ± 0%   -7.73% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=1,_sign=0-10                 4.933Gi ± 0%   4.699Gi ± 1%   -4.75% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=1,_sign=1-10                 6.069Gi ± 1%   5.742Gi ± 0%   -5.39% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=2,_sign=0-10                 5.047Gi ± 1%   4.825Gi ± 0%   -4.40% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=2,_sign=1-10                 6.499Gi ± 0%   6.109Gi ± 0%   -6.00% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=3,_sign=0-10                 4.922Gi ± 0%   4.702Gi ± 2%   -4.46% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=3,_sign=1-10                 6.409Gi ± 0%   6.047Gi ± 0%   -5.65% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=4,_sign=0-10                 5.101Gi ± 2%   4.888Gi ± 3%   -4.17% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=4,_sign=1-10                 6.607Gi ± 0%   6.234Gi ± 0%   -5.64% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=5,_sign=0-10                 4.818Gi ± 0%   4.603Gi ± 2%   -4.46% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=5,_sign=1-10                 6.328Gi ± 0%   5.984Gi ± 1%   -5.43% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=6,_sign=0-10                 4.829Gi ± 2%   4.627Gi ± 0%   -4.20% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=6,_sign=1-10                 6.363Gi ± 0%   6.007Gi ± 0%   -5.59% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=7,_sign=0-10                 4.709Gi ± 0%   4.521Gi ± 1%   -4.01% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=7,_sign=1-10                 6.217Gi ± 0%   5.912Gi ± 0%   -4.90% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=8,_sign=0-10                 5.182Gi ± 1%   4.953Gi ± 1%   -4.42% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=8,_sign=1-10                 6.756Gi ± 0%   6.328Gi ± 0%   -6.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=9,_sign=0-10                 4.610Gi ± 0%   4.402Gi ± 1%   -4.53% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=9,_sign=1-10                 6.187Gi ± 3%   5.801Gi ± 1%   -6.23% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=10,_sign=0-10                4.611Gi ± 1%   4.425Gi ± 1%   -4.03% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=10,_sign=1-10                6.196Gi ± 1%   5.807Gi ± 2%   -6.28% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=11,_sign=0-10                4.497Gi ± 0%   4.314Gi ± 0%   -4.08% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=11,_sign=1-10                6.088Gi ± 0%   5.741Gi ± 0%   -5.70% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=12,_sign=0-10                4.638Gi ± 2%   4.465Gi ± 1%   -3.73% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=12,_sign=1-10                6.248Gi ± 0%   5.798Gi ± 2%   -7.20% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=13,_sign=0-10                4.408Gi ± 0%   4.219Gi ± 1%   -4.30% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=13,_sign=1-10                6.015Gi ± 2%   5.682Gi ± 4%   -5.53% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=14,_sign=0-10                4.417Gi ± 1%   4.221Gi ± 1%   -4.43% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=14,_sign=1-10                6.017Gi ± 0%   5.650Gi ± 2%   -6.10% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=15,_sign=0-10                4.321Gi ± 0%   4.159Gi ± 0%   -3.75% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=15,_sign=1-10                5.859Gi ± 2%   5.600Gi ± 0%   -4.42% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=16,_sign=0-10                5.390Gi ± 0%   5.122Gi ± 2%   -4.98% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=16,_sign=1-10                6.735Gi ± 1%   6.258Gi ± 2%   -7.08% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=17,_sign=0-10                4.210Gi ± 2%   4.071Gi ± 0%   -3.30% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=17,_sign=1-10                5.781Gi ± 1%   5.458Gi ± 1%   -5.58% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=18,_sign=0-10                4.223Gi ± 1%   4.095Gi ± 1%   -3.03% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=18,_sign=1-10                5.774Gi ± 3%   5.506Gi ± 2%   -4.65% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=19,_sign=0-10                4.148Gi ± 1%   4.003Gi ± 0%   -3.49% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=19,_sign=1-10                5.701Gi ± 4%   5.455Gi ± 0%   -4.31% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=20,_sign=0-10                4.268Gi ± 4%   4.133Gi ± 0%        ~ (p=0.065 n=6)
CompressDeltaBinPackUint32/nBits=20,_sign=1-10                5.851Gi ± 0%   5.554Gi ± 2%   -5.08% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=21,_sign=0-10                4.079Gi ± 0%   3.927Gi ± 1%   -3.73% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=21,_sign=1-10                5.666Gi ± 1%   5.383Gi ± 0%   -4.98% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=22,_sign=0-10                4.093Gi ± 0%   3.948Gi ± 3%   -3.55% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=22,_sign=1-10                5.683Gi ± 1%   5.303Gi ± 1%   -6.69% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=23,_sign=0-10                4.009Gi ± 0%   3.871Gi ± 1%   -3.44% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=23,_sign=1-10                5.553Gi ± 1%   5.266Gi ± 1%   -5.15% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=24,_sign=0-10                4.368Gi ± 0%   4.176Gi ± 2%   -4.40% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=24,_sign=1-10                5.824Gi ± 0%   5.464Gi ± 2%   -6.18% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=25,_sign=0-10                3.936Gi ± 1%   3.800Gi ± 1%   -3.45% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=25,_sign=1-10                5.461Gi ± 1%   5.209Gi ± 0%   -4.62% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=26,_sign=0-10                3.968Gi ± 1%   3.793Gi ± 1%   -4.40% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=26,_sign=1-10                5.451Gi ± 0%   5.166Gi ± 1%   -5.22% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=27,_sign=0-10                3.865Gi ± 1%   3.709Gi ± 1%   -4.02% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=27,_sign=1-10                5.372Gi ± 0%   5.077Gi ± 1%   -5.49% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=28,_sign=0-10                3.964Gi ± 0%   3.822Gi ± 1%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=28,_sign=1-10                5.458Gi ± 1%   5.149Gi ± 0%   -5.67% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=29,_sign=0-10                3.798Gi ± 1%   3.671Gi ± 0%   -3.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=29,_sign=1-10                5.281Gi ± 0%   5.023Gi ± 0%   -4.88% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=30,_sign=0-10                3.821Gi ± 0%   3.670Gi ± 1%   -3.96% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=30,_sign=1-10                5.275Gi ± 0%   4.993Gi ± 0%   -5.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=31,_sign=0-10                3.720Gi ± 1%   3.595Gi ± 0%   -3.37% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=31,_sign=1-10                5.183Gi ± 0%   4.839Gi ± 2%   -6.65% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=32,_sign=0-10                3.736Gi ± 0%   3.597Gi ± 1%   -3.73% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=32,_sign=1-10                8.496Gi ± 0%   7.760Gi ± 1%   -8.66% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=0,_sign=0-10           18.42Gi ± 1%   17.48Gi ± 0%   -5.13% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=0,_sign=1-10           18.48Gi ± 0%   17.48Gi ± 1%   -5.42% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=31,_sign=0-10          18.53Gi ± 0%   17.49Gi ± 1%   -5.59% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=31,_sign=1-10          18.47Gi ± 0%   17.33Gi ± 1%   -6.15% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=62,_sign=0-10          18.45Gi ± 1%   17.49Gi ± 1%   -5.17% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=62,_sign=1-10          18.46Gi ± 3%   17.47Gi ± 1%   -5.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=0,_sign=0-10           8.853Gi ± 3%   8.778Gi ± 1%        ~ (p=0.180 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=0,_sign=1-10           10.47Gi ± 2%   10.14Gi ± 1%   -3.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=31,_sign=0-10          9.899Gi ± 3%   9.673Gi ± 1%   -2.28% (p=0.026 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=31,_sign=1-10          9.891Gi ± 1%   9.677Gi ± 1%   -2.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=62,_sign=0-10          9.903Gi ± 1%   9.668Gi ± 0%   -2.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=62,_sign=1-10          9.801Gi ± 1%   9.620Gi ± 2%   -1.85% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=0,_sign=0-10           9.898Gi ± 1%   9.676Gi ± 1%   -2.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=0,_sign=1-10           12.13Gi ± 1%   11.73Gi ± 1%   -3.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=31,_sign=0-10          11.17Gi ± 1%   11.02Gi ± 1%   -1.32% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=31,_sign=1-10          11.10Gi ± 1%   11.04Gi ± 1%   -0.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=62,_sign=0-10          7.477Gi ± 0%   7.305Gi ± 0%   -2.30% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=62,_sign=1-10          14.26Gi ± 1%   13.72Gi ± 0%   -3.79% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=0,_sign=0-10           9.889Gi ± 1%   9.736Gi ± 0%   -1.55% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=0,_sign=1-10           12.55Gi ± 1%   12.26Gi ± 2%   -2.31% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=31,_sign=0-10          11.38Gi ± 1%   11.13Gi ± 0%   -2.17% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=31,_sign=1-10          11.46Gi ± 0%   11.09Gi ± 3%   -3.26% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=0,_sign=0-10          10.090Gi ± 1%   9.843Gi ± 2%   -2.45% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=0,_sign=1-10           12.80Gi ± 2%   12.53Gi ± 1%   -2.06% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=31,_sign=0-10          11.80Gi ± 3%   11.53Gi ± 1%   -2.28% (p=0.026 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=31,_sign=1-10          11.93Gi ± 2%   11.52Gi ± 0%   -3.45% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=0,_sign=0-10           9.926Gi ± 0%   9.634Gi ± 1%   -2.94% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=0,_sign=1-10           12.81Gi ± 1%   12.25Gi ± 1%   -4.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=31,_sign=0-10          11.58Gi ± 0%   11.33Gi ± 1%   -2.11% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=31,_sign=1-10          11.58Gi ± 2%   11.34Gi ± 1%   -2.07% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=0,_sign=0-10           9.916Gi ± 0%   9.660Gi ± 0%   -2.57% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=0,_sign=1-10           12.82Gi ± 1%   12.39Gi ± 1%   -3.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=31,_sign=0-10          11.69Gi ± 1%   11.38Gi ± 1%   -2.64% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=31,_sign=1-10          11.70Gi ± 1%   11.40Gi ± 2%   -2.62% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=0,_sign=0-10           9.789Gi ± 1%   9.551Gi ± 1%   -2.43% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=0,_sign=1-10           12.76Gi ± 0%   12.30Gi ± 2%   -3.60% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=31,_sign=0-10          11.54Gi ± 1%   11.23Gi ± 1%   -2.70% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=31,_sign=1-10          11.52Gi ± 3%   11.25Gi ± 0%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=0,_sign=0-10           10.33Gi ± 1%   10.05Gi ± 1%   -2.72% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=0,_sign=1-10           13.22Gi ± 2%   12.81Gi ± 1%   -3.07% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=31,_sign=0-10          12.02Gi ± 1%   11.72Gi ± 0%   -2.50% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=31,_sign=1-10          12.05Gi ± 1%   11.64Gi ± 1%   -3.39% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=0,_sign=0-10           9.710Gi ± 1%   9.336Gi ± 1%   -3.86% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=0,_sign=1-10           12.64Gi ± 0%   12.27Gi ± 0%   -2.90% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=31,_sign=0-10          11.53Gi ± 2%   11.12Gi ± 1%   -3.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=31,_sign=1-10          11.48Gi ± 1%   11.12Gi ± 2%   -3.12% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=0,_sign=0-10          9.697Gi ± 1%   9.493Gi ± 0%   -2.11% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=0,_sign=1-10          12.71Gi ± 1%   12.27Gi ± 0%   -3.49% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=31,_sign=0-10         11.57Gi ± 1%   11.22Gi ± 1%   -3.02% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=31,_sign=1-10         11.57Gi ± 1%   11.22Gi ± 1%   -2.98% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=0,_sign=0-10          9.603Gi ± 0%   9.338Gi ± 0%   -2.76% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=0,_sign=1-10          12.42Gi ± 5%   12.11Gi ± 0%        ~ (p=0.394 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=31,_sign=0-10         11.21Gi ± 5%   11.04Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=31,_sign=1-10         11.40Gi ± 5%   11.07Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=0,_sign=0-10          9.781Gi ± 0%   9.510Gi ± 1%   -2.77% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=0,_sign=1-10          12.41Gi ± 2%   12.28Gi ± 1%   -1.02% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=31,_sign=0-10         11.64Gi ± 1%   11.30Gi ± 1%   -2.91% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=31,_sign=1-10         11.68Gi ± 1%   11.30Gi ± 0%   -3.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=0,_sign=0-10          9.457Gi ± 2%   9.251Gi ± 1%   -2.18% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=0,_sign=1-10          12.56Gi ± 0%   12.12Gi ± 2%   -3.50% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=31,_sign=0-10         11.42Gi ± 0%   11.09Gi ± 0%   -2.87% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=31,_sign=1-10         11.45Gi ± 0%   11.08Gi ± 1%   -3.27% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=0,_sign=0-10          9.507Gi ± 1%   9.206Gi ± 0%   -3.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=0,_sign=1-10          12.52Gi ± 1%   12.07Gi ± 1%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=31,_sign=0-10         11.48Gi ± 0%   11.11Gi ± 0%   -3.19% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=31,_sign=1-10         11.42Gi ± 2%   11.10Gi ± 0%   -2.80% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=0,_sign=0-10          9.340Gi ± 1%   9.172Gi ± 0%   -1.79% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=0,_sign=1-10          12.45Gi ± 1%   11.93Gi ± 1%   -4.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=31,_sign=0-10         11.27Gi ± 1%   10.88Gi ± 0%   -3.42% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=31,_sign=1-10         11.24Gi ± 1%   10.88Gi ± 1%   -3.18% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=0,_sign=0-10          10.51Gi ± 7%   10.19Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=0,_sign=1-10          13.38Gi ± 1%   12.88Gi ± 1%   -3.68% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=31,_sign=0-10         12.27Gi ± 0%   11.84Gi ± 1%   -3.48% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=31,_sign=1-10         12.24Gi ± 2%   11.86Gi ± 0%   -3.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=0,_sign=0-10          9.343Gi ± 0%   9.026Gi ± 2%   -3.39% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=0,_sign=1-10          12.32Gi ± 0%   11.92Gi ± 0%   -3.30% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=31,_sign=0-10         11.14Gi ± 2%   10.77Gi ± 1%   -3.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=31,_sign=1-10         11.16Gi ± 0%   10.79Gi ± 1%   -3.29% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=0,_sign=0-10          9.330Gi ± 0%   9.040Gi ± 1%   -3.11% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=0,_sign=1-10          12.30Gi ± 0%   11.84Gi ± 1%   -3.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=31,_sign=0-10         11.30Gi ± 1%   10.98Gi ± 0%   -2.78% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=31,_sign=1-10         11.32Gi ± 0%   10.95Gi ± 1%   -3.27% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=0,_sign=0-10          9.218Gi ± 0%   8.969Gi ± 0%   -2.70% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=0,_sign=1-10          12.30Gi ± 0%   11.95Gi ± 0%   -2.84% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=31,_sign=0-10         11.09Gi ± 1%   10.75Gi ± 0%   -3.09% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=31,_sign=1-10         11.11Gi ± 1%   10.71Gi ± 1%   -3.63% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=0,_sign=0-10          9.382Gi ± 0%   9.092Gi ± 0%   -3.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=0,_sign=1-10          12.33Gi ± 2%   11.88Gi ± 1%   -3.65% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=31,_sign=0-10         11.52Gi ± 0%   11.11Gi ± 2%   -3.54% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=31,_sign=1-10         11.51Gi ± 0%   11.10Gi ± 1%   -3.55% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=0,_sign=0-10          9.134Gi ± 0%   8.826Gi ± 0%   -3.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=0,_sign=1-10          12.17Gi ± 2%   11.71Gi ± 1%   -3.81% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=31,_sign=0-10         11.08Gi ± 0%   10.75Gi ± 1%   -3.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=31,_sign=1-10         11.08Gi ± 1%   10.76Gi ± 0%   -2.89% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=0,_sign=0-10          9.110Gi ± 1%   8.853Gi ± 0%   -2.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=0,_sign=1-10          12.11Gi ± 1%   11.73Gi ± 0%   -3.12% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=31,_sign=0-10         11.15Gi ± 0%   10.76Gi ± 1%   -3.44% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=31,_sign=1-10         11.15Gi ± 0%   10.76Gi ± 0%   -3.51% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=0,_sign=0-10          9.012Gi ± 2%   8.755Gi ± 3%   -2.85% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=0,_sign=1-10          12.04Gi ± 0%   11.61Gi ± 1%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=31,_sign=0-10         10.95Gi ± 0%   10.59Gi ± 1%   -3.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=31,_sign=1-10         10.94Gi ± 0%   10.60Gi ± 0%   -3.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=0,_sign=0-10          9.455Gi ± 2%   9.171Gi ± 1%   -3.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=0,_sign=1-10          12.42Gi ± 0%   11.96Gi ± 0%   -3.67% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=31,_sign=0-10         11.51Gi ± 0%   11.21Gi ± 0%   -2.63% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=31,_sign=1-10         11.53Gi ± 2%   11.22Gi ± 1%   -2.68% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=0,_sign=0-10          8.916Gi ± 4%   8.685Gi ± 2%   -2.59% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=0,_sign=1-10          11.91Gi ± 0%   11.51Gi ± 0%   -3.33% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=31,_sign=0-10         10.75Gi ± 0%   10.41Gi ± 1%   -3.17% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=31,_sign=1-10         10.73Gi ± 0%   10.44Gi ± 0%   -2.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=0,_sign=0-10          8.917Gi ± 0%   8.723Gi ± 1%   -2.18% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=0,_sign=1-10          12.00Gi ± 0%   11.61Gi ± 0%   -3.22% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=31,_sign=0-10         10.99Gi ± 0%   10.65Gi ± 0%   -3.05% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=31,_sign=1-10         10.96Gi ± 2%   10.66Gi ± 1%   -2.76% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=0,_sign=0-10          8.824Gi ± 1%   8.568Gi ± 1%   -2.90% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=0,_sign=1-10          11.74Gi ± 1%   11.37Gi ± 0%   -3.22% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=31,_sign=0-10         10.72Gi ± 2%   10.41Gi ± 0%   -2.92% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=31,_sign=1-10         10.73Gi ± 0%   10.38Gi ± 1%   -3.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=0,_sign=0-10          8.950Gi ± 0%   8.724Gi ± 0%   -2.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=0,_sign=1-10          11.91Gi ± 0%   11.61Gi ± 1%   -2.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=31,_sign=0-10         11.06Gi ± 0%   10.76Gi ± 2%   -2.75% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=31,_sign=1-10         11.09Gi ± 0%   10.74Gi ± 1%   -3.15% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=0,_sign=0-10          8.742Gi ± 1%   8.466Gi ± 0%   -3.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=0,_sign=1-10          11.78Gi ± 2%   11.34Gi ± 0%   -3.76% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=31,_sign=0-10         10.72Gi ± 1%   10.46Gi ± 1%   -2.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=31,_sign=1-10         10.73Gi ± 0%   10.46Gi ± 0%   -2.59% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=0,_sign=0-10          8.734Gi ± 0%   8.497Gi ± 0%   -2.71% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=0,_sign=1-10          11.71Gi ± 1%   11.35Gi ± 0%   -3.13% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=31,_sign=0-10         10.83Gi ± 0%   10.48Gi ± 1%   -3.25% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=31,_sign=1-10         10.83Gi ± 0%   10.49Gi ± 1%   -3.16% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=0,_sign=0-10          8.621Gi ± 1%   8.446Gi ± 0%   -2.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=0,_sign=1-10          11.62Gi ± 1%   11.28Gi ± 0%   -2.93% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=31,_sign=0-10         10.57Gi ± 0%   10.23Gi ± 1%   -3.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=31,_sign=1-10         10.59Gi ± 0%   10.24Gi ± 1%   -3.31% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=0,_sign=0-10          10.89Gi ± 1%   10.58Gi ± 0%   -2.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=0,_sign=1-10          13.27Gi ± 0%   12.68Gi ± 1%   -4.49% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=31,_sign=0-10         12.65Gi ± 0%   12.23Gi ± 1%   -3.25% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=31,_sign=1-10         12.44Gi ± 2%   12.27Gi ± 0%        ~ (p=0.818 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=0,_sign=0-10          8.570Gi ± 1%   8.353Gi ± 0%   -2.54% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=0,_sign=1-10          11.49Gi ± 0%   11.13Gi ± 0%   -3.12% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=31,_sign=0-10         7.450Gi ± 0%   7.317Gi ± 0%   -1.79% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=31,_sign=1-10         14.28Gi ± 0%   13.66Gi ± 0%   -4.36% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=34,_ntz=0,_sign=0-10          8.557Gi ± 1%   8.336Gi ± 1%   -2.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=34,_ntz=0,_sign=1-10          11.48Gi ± 1%   11.09Gi ± 1%   -3.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=35,_ntz=0,_sign=0-10          8.483Gi ± 0%   8.265Gi ± 0%   -2.57% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=35,_ntz=0,_sign=1-10          11.45Gi ± 1%   11.24Gi ± 0%   -1.87% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=36,_ntz=0,_sign=0-10          8.595Gi ± 0%   8.387Gi ± 1%   -2.42% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=36,_ntz=0,_sign=1-10          11.59Gi ± 0%   11.15Gi ± 0%   -3.75% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=37,_ntz=0,_sign=0-10          8.401Gi ± 0%   8.176Gi ± 0%   -2.67% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=37,_ntz=0,_sign=1-10          11.38Gi ± 1%   11.01Gi ± 0%   -3.22% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=38,_ntz=0,_sign=0-10          8.398Gi ± 0%   8.165Gi ± 1%   -2.77% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=38,_ntz=0,_sign=1-10          11.37Gi ± 0%   11.00Gi ± 1%   -3.28% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=39,_ntz=0,_sign=0-10          8.282Gi ± 1%   8.121Gi ± 1%   -1.94% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=39,_ntz=0,_sign=1-10          11.29Gi ± 0%   10.92Gi ± 1%   -3.31% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=40,_ntz=0,_sign=0-10          8.687Gi ± 0%   8.435Gi ± 0%   -2.91% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=40,_ntz=0,_sign=1-10          11.61Gi ± 0%   11.23Gi ± 1%   -3.29% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=41,_ntz=0,_sign=0-10          8.247Gi ± 1%   8.035Gi ± 1%   -2.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=41,_ntz=0,_sign=1-10          11.18Gi ± 1%   10.74Gi ± 1%   -3.97% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=42,_ntz=0,_sign=0-10          8.247Gi ± 0%   8.050Gi ± 0%   -2.40% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=42,_ntz=0,_sign=1-10          11.11Gi ± 2%   10.83Gi ± 0%   -2.56% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=43,_ntz=0,_sign=0-10          8.149Gi ± 0%   7.938Gi ± 1%   -2.60% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=43,_ntz=0,_sign=1-10          11.03Gi ± 0%   10.87Gi ± 0%   -1.44% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=44,_ntz=0,_sign=0-10          8.287Gi ± 0%   8.077Gi ± 0%   -2.53% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=44,_ntz=0,_sign=1-10          11.22Gi ± 2%   10.89Gi ± 3%   -2.86% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=45,_ntz=0,_sign=0-10          8.092Gi ± 0%   7.835Gi ± 1%   -3.17% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=45,_ntz=0,_sign=1-10          11.05Gi ± 0%   10.66Gi ± 1%   -3.51% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=46,_ntz=0,_sign=0-10          8.072Gi ± 2%   7.888Gi ± 1%   -2.27% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=46,_ntz=0,_sign=1-10          11.02Gi ± 0%   10.69Gi ± 1%   -3.02% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=47,_ntz=0,_sign=0-10          7.996Gi ± 1%   7.857Gi ± 1%   -1.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=47,_ntz=0,_sign=1-10          10.94Gi ± 0%   10.61Gi ± 0%   -2.99% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=48,_ntz=0,_sign=0-10          8.797Gi ± 1%   8.591Gi ± 1%   -2.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=48,_ntz=0,_sign=1-10          11.46Gi ± 0%   11.07Gi ± 1%   -3.38% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=49,_ntz=0,_sign=0-10          7.946Gi ± 0%   7.728Gi ± 1%   -2.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=49,_ntz=0,_sign=1-10          10.85Gi ± 0%   10.48Gi ± 0%   -3.40% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=50,_ntz=0,_sign=0-10          7.907Gi ± 2%   7.759Gi ± 1%   -1.87% (p=0.009 n=6)
CompressDeltaBinPackInt64/nBits=50,_ntz=0,_sign=1-10          10.87Gi ± 0%   10.48Gi ± 0%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=51,_ntz=0,_sign=0-10          7.867Gi ± 1%   7.717Gi ± 0%   -1.91% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=51,_ntz=0,_sign=1-10          10.78Gi ± 2%   10.52Gi ± 1%   -2.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=52,_ntz=0,_sign=0-10          7.971Gi ± 0%   7.777Gi ± 0%   -2.43% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=52,_ntz=0,_sign=1-10          10.80Gi ± 0%   10.49Gi ± 0%   -2.86% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=53,_ntz=0,_sign=0-10          7.792Gi ± 0%   7.628Gi ± 1%   -2.11% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=53,_ntz=0,_sign=1-10          10.68Gi ± 1%   10.38Gi ± 2%   -2.81% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=54,_ntz=0,_sign=0-10          7.791Gi ± 0%   7.613Gi ± 0%   -2.29% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=54,_ntz=0,_sign=1-10          10.64Gi ± 0%   10.37Gi ± 0%   -2.61% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=55,_ntz=0,_sign=0-10          7.707Gi ± 1%   7.558Gi ± 4%   -1.93% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=55,_ntz=0,_sign=1-10          10.57Gi ± 0%   10.25Gi ± 2%   -3.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=56,_ntz=0,_sign=0-10          8.034Gi ± 1%   7.826Gi ± 0%   -2.59% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=56,_ntz=0,_sign=1-10          10.71Gi ± 0%   10.41Gi ± 1%   -2.77% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=57,_ntz=0,_sign=0-10          7.668Gi ± 2%   7.507Gi ± 2%   -2.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=57,_ntz=0,_sign=1-10          10.42Gi ± 0%   10.17Gi ± 0%   -2.42% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=58,_ntz=0,_sign=0-10          7.664Gi ± 0%   7.537Gi ± 0%   -1.65% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=58,_ntz=0,_sign=1-10          10.44Gi ± 1%   10.21Gi ± 0%   -2.19% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=59,_ntz=0,_sign=0-10          7.596Gi ± 0%   7.442Gi ± 2%   -2.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=59,_ntz=0,_sign=1-10          10.40Gi ± 0%   10.08Gi ± 0%   -3.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=60,_ntz=0,_sign=0-10          7.700Gi ± 0%   7.548Gi ± 0%   -1.98% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=60,_ntz=0,_sign=1-10          10.38Gi ± 2%   10.09Gi ± 2%   -2.80% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=61,_ntz=0,_sign=0-10          7.528Gi ± 0%   7.364Gi ± 0%   -2.19% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=61,_ntz=0,_sign=1-10         10.272Gi ± 0%   9.964Gi ± 0%   -3.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=62,_ntz=0,_sign=0-10          7.514Gi ± 2%   7.386Gi ± 1%   -1.70% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=62,_ntz=0,_sign=1-10         10.221Gi ± 0%   9.954Gi ± 2%   -2.62% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=63,_ntz=0,_sign=0-10          7.465Gi ± 0%   7.330Gi ± 1%   -1.81% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=63,_ntz=0,_sign=1-10         10.145Gi ± 0%   9.898Gi ± 1%   -2.44% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=64,_ntz=0,_sign=0-10          7.443Gi ± 2%   7.331Gi ± 2%   -1.50% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=64,_ntz=0,_sign=1-10          14.28Gi ± 0%   13.71Gi ± 0%   -4.00% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=0,_sign=0-10                 18.60Gi ± 0%   17.85Gi ± 0%   -4.03% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=0,_sign=1-10                 18.60Gi ± 1%   17.78Gi ± 1%   -4.42% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=1,_sign=0-10                 9.150Gi ± 0%   8.971Gi ± 2%   -1.96% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=1,_sign=1-10                10.626Gi ± 0%   9.782Gi ± 1%   -7.95% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=2,_sign=0-10                10.016Gi ± 0%   9.768Gi ± 1%   -2.47% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=2,_sign=1-10                 12.25Gi ± 2%   11.42Gi ± 0%   -6.80% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=3,_sign=0-10                10.005Gi ± 1%   9.715Gi ± 1%   -2.90% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=3,_sign=1-10                 12.69Gi ± 0%   11.56Gi ± 0%   -8.89% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=4,_sign=0-10                 10.27Gi ± 0%   10.00Gi ± 0%   -2.65% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=4,_sign=1-10                 13.12Gi ± 2%   11.72Gi ± 1%  -10.61% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=5,_sign=0-10                 9.954Gi ± 0%   9.741Gi ± 0%   -2.14% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=5,_sign=1-10                 12.84Gi ± 1%   11.66Gi ± 1%   -9.20% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=6,_sign=0-10                10.024Gi ± 2%   9.680Gi ± 1%   -3.43% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=6,_sign=1-10                 12.95Gi ± 1%   11.54Gi ± 1%  -10.92% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=7,_sign=0-10                 9.874Gi ± 0%   9.667Gi ± 1%   -2.10% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=7,_sign=1-10                 12.83Gi ± 0%   11.54Gi ± 0%  -10.05% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=8,_sign=0-10                 10.44Gi ± 1%   10.02Gi ± 1%   -4.04% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=8,_sign=1-10                 13.48Gi ± 0%   11.76Gi ± 2%  -12.75% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=9,_sign=0-10                 9.761Gi ± 0%   9.571Gi ± 1%   -1.95% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=9,_sign=1-10                 12.87Gi ± 0%   11.86Gi ± 3%   -7.86% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=10,_sign=0-10                9.777Gi ± 1%   9.427Gi ± 5%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=10,_sign=1-10                12.88Gi ± 0%   11.24Gi ± 2%  -12.68% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=11,_sign=0-10                9.649Gi ± 0%   9.381Gi ± 1%   -2.77% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=11,_sign=1-10                12.83Gi ± 1%   11.21Gi ± 6%  -12.57% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=12,_sign=0-10                9.810Gi ± 0%   9.335Gi ± 2%   -4.84% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=12,_sign=1-10                12.93Gi ± 1%   11.50Gi ± 1%  -11.10% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=13,_sign=0-10                9.550Gi ± 0%   9.180Gi ± 3%   -3.88% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=13,_sign=1-10                12.59Gi ± 1%   11.16Gi ± 2%  -11.35% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=14,_sign=0-10                9.599Gi ± 0%   9.211Gi ± 1%   -4.04% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=14,_sign=1-10                12.62Gi ± 0%   11.29Gi ± 2%  -10.51% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=15,_sign=0-10                9.456Gi ± 0%   9.142Gi ± 1%   -3.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=15,_sign=1-10                12.47Gi ± 2%   11.07Gi ± 2%  -11.23% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=16,_sign=0-10                10.67Gi ± 0%   10.28Gi ± 1%   -3.59% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=16,_sign=1-10                13.62Gi ± 0%   11.80Gi ± 1%  -13.34% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=17,_sign=0-10                9.333Gi ± 1%   9.123Gi ± 2%   -2.25% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=17,_sign=1-10                12.42Gi ± 0%   11.17Gi ± 1%  -10.07% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=18,_sign=0-10                9.373Gi ± 0%   9.155Gi ± 1%   -2.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=18,_sign=1-10                12.50Gi ± 2%   11.30Gi ± 1%   -9.61% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=19,_sign=0-10                9.227Gi ± 1%   8.939Gi ± 1%   -3.13% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=19,_sign=1-10                12.36Gi ± 0%   11.00Gi ± 1%  -11.01% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=20,_sign=0-10                9.383Gi ± 1%   9.121Gi ± 1%   -2.79% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=20,_sign=1-10                12.55Gi ± 2%   11.10Gi ± 1%  -11.62% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=21,_sign=0-10                9.138Gi ± 0%   8.788Gi ± 2%   -3.83% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=21,_sign=1-10                12.24Gi ± 0%   10.75Gi ± 2%  -12.21% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=22,_sign=0-10                9.188Gi ± 0%   8.801Gi ± 1%   -4.21% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=22,_sign=1-10                12.24Gi ± 2%   10.65Gi ± 3%  -13.00% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=23,_sign=0-10                9.071Gi ± 0%   8.981Gi ± 0%   -0.99% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=23,_sign=1-10                12.09Gi ± 0%   10.81Gi ± 1%  -10.52% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=24,_sign=0-10                9.527Gi ± 0%   9.182Gi ± 1%   -3.63% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=24,_sign=1-10                12.59Gi ± 1%   11.02Gi ± 1%  -12.44% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=25,_sign=0-10                8.965Gi ± 0%   8.826Gi ± 0%   -1.55% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=25,_sign=1-10                12.10Gi ± 0%   10.80Gi ± 0%  -10.78% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=26,_sign=0-10                8.979Gi ± 2%   8.826Gi ± 2%   -1.70% (p=0.041 n=6)
CompressDeltaBinPackUint64/nBits=26,_sign=1-10                12.11Gi ± 0%   10.72Gi ± 0%  -11.49% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=27,_sign=0-10                8.853Gi ± 0%   8.689Gi ± 0%   -1.85% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=27,_sign=1-10                12.03Gi ± 1%   10.70Gi ± 1%  -11.04% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=28,_sign=0-10                8.962Gi ± 1%   8.770Gi ± 1%   -2.14% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=28,_sign=1-10                12.13Gi ± 0%   10.80Gi ± 0%  -10.94% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=29,_sign=0-10                8.768Gi ± 0%   8.613Gi ± 0%   -1.76% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=29,_sign=1-10                11.88Gi ± 1%   10.64Gi ± 0%  -10.42% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=30,_sign=0-10                8.796Gi ± 0%   8.567Gi ± 1%   -2.60% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=30,_sign=1-10                11.85Gi ± 0%   10.64Gi ± 0%  -10.19% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=31,_sign=0-10                8.700Gi ± 0%   8.507Gi ± 0%   -2.23% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=31,_sign=1-10                11.74Gi ± 1%   10.45Gi ± 1%  -10.93% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=32,_sign=0-10                11.10Gi ± 0%   10.82Gi ± 0%   -2.56% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=32,_sign=1-10                13.35Gi ± 0%   11.51Gi ± 0%  -13.79% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=33,_sign=0-10                8.618Gi ± 0%   8.428Gi ± 1%   -2.21% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=33,_sign=1-10                11.70Gi ± 1%   10.43Gi ± 1%  -10.88% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=34,_sign=0-10                8.636Gi ± 0%   8.481Gi ± 1%   -1.80% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=34,_sign=1-10                11.68Gi ± 1%   10.44Gi ± 1%  -10.60% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=35,_sign=0-10                8.494Gi ± 2%   8.341Gi ± 2%   -1.80% (p=0.009 n=6)
CompressDeltaBinPackUint64/nBits=35,_sign=1-10                11.62Gi ± 0%   10.36Gi ± 1%  -10.90% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=36,_sign=0-10                8.630Gi ± 0%   8.448Gi ± 0%   -2.11% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=36,_sign=1-10                11.74Gi ± 0%   10.39Gi ± 0%  -11.45% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=37,_sign=0-10                8.415Gi ± 1%   8.250Gi ± 1%   -1.96% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=37,_sign=1-10                11.48Gi ± 0%   10.24Gi ± 0%  -10.79% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=38,_sign=0-10                8.463Gi ± 0%   8.293Gi ± 0%   -2.01% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=38,_sign=1-10                11.49Gi ± 2%   10.28Gi ± 1%  -10.52% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=39,_sign=0-10                8.347Gi ± 0%   8.220Gi ± 1%   -1.52% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=39,_sign=1-10                11.36Gi ± 0%   10.15Gi ± 0%  -10.62% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=40,_sign=0-10                8.758Gi ± 0%   8.460Gi ± 0%   -3.40% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=40,_sign=1-10                11.79Gi ± 1%   10.28Gi ± 2%  -12.76% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=41,_sign=0-10                8.256Gi ± 0%   8.073Gi ± 0%   -2.22% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=41,_sign=1-10                11.32Gi ± 1%   10.06Gi ± 0%  -11.12% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=42,_sign=0-10                8.303Gi ± 1%   8.118Gi ± 2%   -2.23% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=42,_sign=1-10                11.41Gi ± 2%   10.43Gi ± 0%   -8.61% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=43,_sign=0-10                8.201Gi ± 0%   8.034Gi ± 0%   -2.04% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=43,_sign=1-10                11.27Gi ± 0%   10.01Gi ± 0%  -11.21% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=44,_sign=0-10                8.321Gi ± 2%   8.108Gi ± 1%   -2.56% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=44,_sign=1-10                11.33Gi ± 0%   10.04Gi ± 0%  -11.31% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=45,_sign=0-10                8.138Gi ± 0%   7.964Gi ± 1%   -2.14% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=45,_sign=1-10               11.147Gi ± 0%   9.930Gi ± 1%  -10.92% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=46,_sign=0-10                8.129Gi ± 0%   7.977Gi ± 0%   -1.87% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=46,_sign=1-10               11.105Gi ± 0%   9.948Gi ± 1%  -10.42% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=47,_sign=0-10                8.076Gi ± 2%   8.092Gi ± 0%        ~ (p=0.132 n=6)
CompressDeltaBinPackUint64/nBits=47,_sign=1-10               11.035Gi ± 2%   9.780Gi ± 0%  -11.37% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=48,_sign=0-10                8.921Gi ± 0%   8.715Gi ± 0%   -2.31% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=48,_sign=1-10                11.62Gi ± 1%   10.14Gi ± 1%  -12.78% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=49,_sign=0-10                7.998Gi ± 1%   7.819Gi ± 0%   -2.24% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=49,_sign=1-10               10.999Gi ± 1%   9.894Gi ± 1%  -10.05% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=50,_sign=0-10                8.012Gi ± 0%   7.861Gi ± 0%   -1.89% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=50,_sign=1-10               10.988Gi ± 0%   9.953Gi ± 0%   -9.42% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=51,_sign=0-10                7.924Gi ± 1%   7.721Gi ± 2%   -2.56% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=51,_sign=1-10               10.925Gi ± 0%   9.689Gi ± 0%  -11.31% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=52,_sign=0-10                8.014Gi ± 0%   7.809Gi ± 0%   -2.56% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=52,_sign=1-10               10.964Gi ± 0%   9.779Gi ± 0%  -10.81% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=53,_sign=0-10                7.817Gi ± 2%   7.695Gi ± 2%   -1.57% (p=0.009 n=6)
CompressDeltaBinPackUint64/nBits=53,_sign=1-10               10.780Gi ± 0%   9.649Gi ± 0%  -10.49% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=54,_sign=0-10                7.858Gi ± 0%   7.736Gi ± 1%   -1.56% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=54,_sign=1-10               10.761Gi ± 2%   9.540Gi ± 2%  -11.34% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=55,_sign=0-10                7.764Gi ± 0%   7.595Gi ± 1%   -2.18% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=55,_sign=1-10               10.673Gi ± 0%   9.484Gi ± 0%  -11.14% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=56,_sign=0-10                8.106Gi ± 0%   7.834Gi ± 0%   -3.36% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=56,_sign=1-10               10.869Gi ± 1%   9.581Gi ± 2%  -11.85% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=57,_sign=0-10                7.699Gi ± 0%   7.584Gi ± 0%   -1.49% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=57,_sign=1-10               10.599Gi ± 0%   9.424Gi ± 0%  -11.08% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=58,_sign=0-10                7.726Gi ± 1%   7.583Gi ± 2%   -1.85% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=58,_sign=1-10                10.58Gi ± 0%   11.04Gi ± 0%   +4.37% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=59,_sign=0-10                7.653Gi ± 0%   7.455Gi ± 0%   -2.59% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=59,_sign=1-10                10.50Gi ± 0%   10.22Gi ± 0%   -2.69% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=60,_sign=0-10                7.717Gi ± 1%   7.535Gi ± 2%   -2.36% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=60,_sign=1-10                10.50Gi ± 0%   10.21Gi ± 0%   -2.75% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=61,_sign=0-10                7.565Gi ± 0%   7.423Gi ± 0%   -1.88% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=61,_sign=1-10                10.35Gi ± 0%   10.04Gi ± 1%   -3.00% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=62,_sign=0-10                7.594Gi ± 2%   7.428Gi ± 0%   -2.19% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=62,_sign=1-10                10.31Gi ± 0%   10.10Gi ± 0%   -1.97% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=63,_sign=0-10                7.501Gi ± 1%   7.377Gi ± 1%   -1.65% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=63,_sign=1-10                10.21Gi ± 2%   10.84Gi ± 2%   +6.17% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=64,_sign=0-10                7.509Gi ± 0%   8.440Gi ± 0%  +12.40% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=64,_sign=1-10                14.60Gi ± 0%   14.00Gi ± 0%   -4.13% (p=0.002 n=6)
geomean                                                       8.603Gi        8.224Gi        -4.40%

for the whole thing:

                                                      │ bench/bench_compress.txt │ bench/bench_compress_boundcheck.txt  │
                                                      │           B/s            │      B/s       vs base               │
CompressDeltaBinPackInt32/nBits=0,_sign=0-10                        9.232Gi ± 0%    9.360Gi ± 1%   +1.39% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=0,_sign=1-10                        9.191Gi ± 1%    9.393Gi ± 0%   +2.20% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=1,_sign=0-10                        4.922Gi ± 1%    4.627Gi ± 0%   -6.00% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=1,_sign=1-10                        6.051Gi ± 0%    5.884Gi ± 2%   -2.77% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=2,_sign=0-10                        5.058Gi ± 1%    4.864Gi ± 1%   -3.84% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=2,_sign=1-10                        6.502Gi ± 2%    6.243Gi ± 0%   -3.97% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=3,_sign=0-10                        4.923Gi ± 0%    4.821Gi ± 0%   -2.09% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=3,_sign=1-10                        6.396Gi ± 0%    6.174Gi ± 2%   -3.47% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=4,_sign=0-10                        5.099Gi ± 2%    4.895Gi ± 1%   -3.99% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=4,_sign=1-10                        6.597Gi ± 1%    6.307Gi ± 0%   -4.39% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=5,_sign=0-10                        4.816Gi ± 0%    4.779Gi ± 0%   -0.77% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=5,_sign=1-10                        6.331Gi ± 0%    6.100Gi ± 1%   -3.65% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=6,_sign=0-10                        4.836Gi ± 1%    4.743Gi ± 1%   -1.92% (p=0.026 n=6)
CompressDeltaBinPackInt32/nBits=6,_sign=1-10                        6.371Gi ± 1%    6.089Gi ± 1%   -4.43% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=7,_sign=0-10                        4.716Gi ± 0%    4.596Gi ± 3%        ~ (p=0.394 n=6)
CompressDeltaBinPackInt32/nBits=7,_sign=1-10                        6.212Gi ± 0%    6.016Gi ± 1%   -3.15% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=8,_sign=0-10                        5.196Gi ± 2%    4.902Gi ± 1%   -5.67% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=8,_sign=1-10                        6.760Gi ± 0%    6.377Gi ± 1%   -5.66% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=9,_sign=0-10                        4.611Gi ± 0%    4.680Gi ± 0%   +1.48% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=9,_sign=1-10                        6.182Gi ± 0%    6.049Gi ± 2%   -2.15% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=10,_sign=0-10                       4.625Gi ± 2%    4.739Gi ± 1%   +2.46% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=10,_sign=1-10                       6.183Gi ± 0%    6.101Gi ± 0%   -1.33% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=11,_sign=0-10                       4.518Gi ± 0%    4.658Gi ± 0%   +3.10% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=11,_sign=1-10                       6.093Gi ± 0%    5.996Gi ± 1%   -1.58% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=12,_sign=0-10                       4.636Gi ± 1%    4.778Gi ± 0%   +3.06% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=12,_sign=1-10                       6.252Gi ± 0%    6.135Gi ± 0%   -1.87% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=13,_sign=0-10                       4.413Gi ± 0%    4.675Gi ± 1%   +5.92% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=13,_sign=1-10                       6.020Gi ± 0%    5.981Gi ± 1%   -0.64% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=14,_sign=0-10                       4.421Gi ± 1%    4.694Gi ± 1%   +6.18% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=14,_sign=1-10                       6.016Gi ± 0%    6.019Gi ± 0%        ~ (p=1.000 n=6)
CompressDeltaBinPackInt32/nBits=15,_sign=0-10                       4.323Gi ± 0%    4.616Gi ± 1%   +6.77% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=15,_sign=1-10                       5.886Gi ± 0%    5.949Gi ± 0%   +1.06% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=16,_sign=0-10                       5.400Gi ± 2%    5.174Gi ± 0%   -4.19% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=16,_sign=1-10                       6.751Gi ± 0%    6.619Gi ± 0%   -1.97% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=17,_sign=0-10                       4.250Gi ± 0%    4.623Gi ± 1%   +8.79% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=17,_sign=1-10                       5.808Gi ± 0%    5.905Gi ± 0%   +1.66% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=18,_sign=0-10                       4.270Gi ± 2%    4.654Gi ± 0%   +9.00% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=18,_sign=1-10                       5.838Gi ± 0%    5.931Gi ± 0%   +1.60% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=19,_sign=0-10                       4.163Gi ± 3%    4.546Gi ± 2%   +9.18% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=19,_sign=1-10                       5.712Gi ± 2%    5.861Gi ± 2%   +2.62% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=20,_sign=0-10                       4.261Gi ± 0%    4.707Gi ± 1%  +10.49% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=20,_sign=1-10                       5.876Gi ± 0%    5.937Gi ± 1%   +1.04% (p=0.004 n=6)
CompressDeltaBinPackInt32/nBits=21,_sign=0-10                       4.082Gi ± 0%    4.542Gi ± 1%  +11.28% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=21,_sign=1-10                       5.662Gi ± 2%    5.690Gi ± 0%   +0.49% (p=0.009 n=6)
CompressDeltaBinPackInt32/nBits=22,_sign=0-10                       4.082Gi ± 0%    4.505Gi ± 0%  +10.36% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=22,_sign=1-10                       5.637Gi ± 8%    5.748Gi ± 0%   +1.97% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=23,_sign=0-10                       4.000Gi ± 0%    4.468Gi ± 2%  +11.70% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=23,_sign=1-10                       5.559Gi ± 2%    5.643Gi ± 2%   +1.50% (p=0.041 n=6)
CompressDeltaBinPackInt32/nBits=24,_sign=0-10                       4.370Gi ± 0%    4.855Gi ± 1%  +11.09% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=24,_sign=1-10                       5.840Gi ± 0%    5.906Gi ± 0%   +1.13% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=25,_sign=0-10                       3.943Gi ± 0%    4.584Gi ± 1%  +16.25% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=25,_sign=1-10                       5.481Gi ± 2%    5.619Gi ± 0%   +2.52% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=26,_sign=0-10                       3.970Gi ± 0%    4.644Gi ± 2%  +16.98% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=26,_sign=1-10                       5.459Gi ± 0%    5.621Gi ± 1%   +2.97% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=27,_sign=0-10                       3.875Gi ± 0%    4.545Gi ± 1%  +17.28% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=27,_sign=1-10                       5.362Gi ± 2%    5.471Gi ± 0%   +2.03% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=28,_sign=0-10                       3.918Gi ± 1%    4.590Gi ± 2%  +17.14% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=28,_sign=1-10                       5.458Gi ± 2%    5.493Gi ± 0%   +0.65% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=29,_sign=0-10                       3.809Gi ± 0%    4.338Gi ± 0%  +13.90% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=29,_sign=1-10                       5.274Gi ± 2%    5.296Gi ± 1%   +0.42% (p=0.026 n=6)
CompressDeltaBinPackInt32/nBits=30,_sign=0-10                       3.815Gi ± 0%    4.331Gi ± 1%  +13.52% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=30,_sign=1-10                       5.278Gi ± 1%    5.268Gi ± 2%        ~ (p=0.180 n=6)
CompressDeltaBinPackInt32/nBits=31,_sign=0-10                       3.733Gi ± 2%    4.244Gi ± 1%  +13.68% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=31,_sign=1-10                       5.173Gi ± 0%    5.088Gi ± 1%   -1.66% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=32,_sign=0-10                       3.737Gi ± 1%    4.232Gi ± 0%  +13.25% (p=0.002 n=6)
CompressDeltaBinPackInt32/nBits=32,_sign=1-10                       8.510Gi ± 0%    8.284Gi ± 2%   -2.65% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=0,_sign=0-10                       9.152Gi ± 2%    9.410Gi ± 0%   +2.81% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=0,_sign=1-10                       9.180Gi ± 0%    9.368Gi ± 1%   +2.05% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=1,_sign=0-10                       4.933Gi ± 0%    4.613Gi ± 0%   -6.49% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=1,_sign=1-10                       6.069Gi ± 1%    5.826Gi ± 1%   -4.00% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=2,_sign=0-10                       5.047Gi ± 1%    4.852Gi ± 2%   -3.87% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=2,_sign=1-10                       6.499Gi ± 0%    6.175Gi ± 2%   -5.00% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=3,_sign=0-10                       4.922Gi ± 0%    4.808Gi ± 1%   -2.31% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=3,_sign=1-10                       6.409Gi ± 0%    6.108Gi ± 6%   -4.70% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=4,_sign=0-10                       5.101Gi ± 2%    4.851Gi ± 0%   -4.89% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=4,_sign=1-10                       6.607Gi ± 0%    6.293Gi ± 1%   -4.75% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=5,_sign=0-10                       4.818Gi ± 0%    4.774Gi ± 1%   -0.91% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=5,_sign=1-10                       6.328Gi ± 0%    6.053Gi ± 1%   -4.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=6,_sign=0-10                       4.829Gi ± 2%    4.771Gi ± 0%        ~ (p=0.065 n=6)
CompressDeltaBinPackUint32/nBits=6,_sign=1-10                       6.363Gi ± 0%    6.133Gi ± 0%   -3.61% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=7,_sign=0-10                       4.709Gi ± 0%    4.731Gi ± 0%   +0.46% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=7,_sign=1-10                       6.217Gi ± 0%    6.046Gi ± 1%   -2.74% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=8,_sign=0-10                       5.182Gi ± 1%    4.942Gi ± 2%   -4.63% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=8,_sign=1-10                       6.756Gi ± 0%    6.451Gi ± 0%   -4.52% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=9,_sign=0-10                       4.610Gi ± 0%    4.687Gi ± 0%   +1.67% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=9,_sign=1-10                       6.187Gi ± 3%    6.050Gi ± 1%   -2.21% (p=0.041 n=6)
CompressDeltaBinPackUint32/nBits=10,_sign=0-10                      4.611Gi ± 1%    4.738Gi ± 0%   +2.74% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=10,_sign=1-10                      6.196Gi ± 1%    6.083Gi ± 0%   -1.82% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=11,_sign=0-10                      4.497Gi ± 0%    4.655Gi ± 1%   +3.51% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=11,_sign=1-10                      6.088Gi ± 0%    6.025Gi ± 1%   -1.04% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=12,_sign=0-10                      4.638Gi ± 2%    4.776Gi ± 0%   +2.99% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=12,_sign=1-10                      6.248Gi ± 0%    6.159Gi ± 0%   -1.42% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=13,_sign=0-10                      4.408Gi ± 0%    4.657Gi ± 1%   +5.66% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=13,_sign=1-10                      6.015Gi ± 2%    6.010Gi ± 1%        ~ (p=0.180 n=6)
CompressDeltaBinPackUint32/nBits=14,_sign=0-10                      4.417Gi ± 1%    4.672Gi ± 0%   +5.78% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=14,_sign=1-10                      6.017Gi ± 0%    6.034Gi ± 0%   +0.28% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=15,_sign=0-10                      4.321Gi ± 0%    4.638Gi ± 2%   +7.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=15,_sign=1-10                      5.859Gi ± 2%    5.960Gi ± 0%   +1.72% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=16,_sign=0-10                      5.390Gi ± 0%    5.168Gi ± 0%   -4.12% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=16,_sign=1-10                      6.735Gi ± 1%    6.647Gi ± 0%   -1.31% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=17,_sign=0-10                      4.210Gi ± 2%    4.604Gi ± 1%   +9.35% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=17,_sign=1-10                      5.781Gi ± 1%    5.927Gi ± 0%   +2.52% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=18,_sign=0-10                      4.223Gi ± 1%    4.648Gi ± 0%  +10.08% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=18,_sign=1-10                      5.774Gi ± 3%    5.942Gi ± 0%   +2.91% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=19,_sign=0-10                      4.148Gi ± 1%    4.611Gi ± 1%  +11.15% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=19,_sign=1-10                      5.701Gi ± 4%    5.895Gi ± 0%   +3.41% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=20,_sign=0-10                      4.268Gi ± 4%    4.752Gi ± 0%  +11.33% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=20,_sign=1-10                      5.851Gi ± 0%    5.951Gi ± 0%   +1.71% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=21,_sign=0-10                      4.079Gi ± 0%    4.583Gi ± 0%  +12.34% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=21,_sign=1-10                      5.666Gi ± 1%    5.821Gi ± 1%   +2.74% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=22,_sign=0-10                      4.093Gi ± 0%    4.603Gi ± 0%  +12.45% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=22,_sign=1-10                      5.683Gi ± 1%    5.869Gi ± 0%   +3.26% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=23,_sign=0-10                      4.009Gi ± 0%    4.553Gi ± 1%  +13.59% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=23,_sign=1-10                      5.553Gi ± 1%    5.783Gi ± 0%   +4.15% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=24,_sign=0-10                      4.368Gi ± 0%    4.881Gi ± 1%  +11.73% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=24,_sign=1-10                      5.824Gi ± 0%    5.948Gi ± 0%   +2.14% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=25,_sign=0-10                      3.936Gi ± 1%    4.621Gi ± 1%  +17.42% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=25,_sign=1-10                      5.461Gi ± 1%    5.648Gi ± 1%   +3.42% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=26,_sign=0-10                      3.968Gi ± 1%    4.663Gi ± 0%  +17.51% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=26,_sign=1-10                      5.451Gi ± 0%    5.623Gi ± 2%   +3.16% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=27,_sign=0-10                      3.865Gi ± 1%    4.579Gi ± 1%  +18.49% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=27,_sign=1-10                      5.372Gi ± 0%    5.508Gi ± 0%   +2.53% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=28,_sign=0-10                      3.964Gi ± 0%    4.601Gi ± 0%  +16.07% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=28,_sign=1-10                      5.458Gi ± 1%    5.496Gi ± 1%        ~ (p=0.093 n=6)
CompressDeltaBinPackUint32/nBits=29,_sign=0-10                      3.798Gi ± 1%    4.371Gi ± 0%  +15.09% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=29,_sign=1-10                      5.281Gi ± 0%    5.298Gi ± 0%   +0.32% (p=0.026 n=6)
CompressDeltaBinPackUint32/nBits=30,_sign=0-10                      3.821Gi ± 0%    4.318Gi ± 0%  +13.00% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=30,_sign=1-10                      5.275Gi ± 0%    5.227Gi ± 2%   -0.90% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=31,_sign=0-10                      3.720Gi ± 1%    4.239Gi ± 0%  +13.95% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=31,_sign=1-10                      5.183Gi ± 0%    5.111Gi ± 0%   -1.41% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=32,_sign=0-10                      3.736Gi ± 0%    4.230Gi ± 0%  +13.21% (p=0.002 n=6)
CompressDeltaBinPackUint32/nBits=32,_sign=1-10                      8.496Gi ± 0%    8.114Gi ± 3%   -4.49% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=0,_sign=0-10                 18.42Gi ± 1%    18.84Gi ± 1%   +2.26% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=0,_sign=1-10                 18.48Gi ± 0%    18.90Gi ± 0%   +2.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=31,_sign=0-10                18.53Gi ± 0%    18.91Gi ± 0%   +2.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=31,_sign=1-10                18.47Gi ± 0%    18.86Gi ± 1%   +2.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=62,_sign=0-10                18.45Gi ± 1%    18.90Gi ± 1%   +2.47% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=0,_ntz=62,_sign=1-10                18.46Gi ± 3%    18.93Gi ± 1%   +2.53% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=0,_sign=0-10                 8.853Gi ± 3%    7.261Gi ± 1%  -17.98% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=0,_sign=1-10                10.471Gi ± 2%    9.647Gi ± 1%   -7.86% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=31,_sign=0-10                9.899Gi ± 3%    9.043Gi ± 1%   -8.65% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=31,_sign=1-10                9.891Gi ± 1%    9.075Gi ± 0%   -8.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=62,_sign=0-10                9.903Gi ± 1%    9.065Gi ± 1%   -8.46% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=1,_ntz=62,_sign=1-10                9.801Gi ± 1%    9.043Gi ± 1%   -7.73% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=0,_sign=0-10                 9.898Gi ± 1%    9.625Gi ± 1%   -2.75% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=0,_sign=1-10                 12.13Gi ± 1%    12.18Gi ± 0%   +0.44% (p=0.009 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=31,_sign=0-10                11.17Gi ± 1%    11.23Gi ± 1%        ~ (p=0.093 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=31,_sign=1-10                11.10Gi ± 1%    11.23Gi ± 1%        ~ (p=0.240 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=62,_sign=0-10                7.477Gi ± 0%    8.166Gi ± 1%   +9.22% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=2,_ntz=62,_sign=1-10                14.26Gi ± 1%    13.98Gi ± 1%   -1.98% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=0,_sign=0-10                 9.889Gi ± 1%   10.082Gi ± 1%   +1.95% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=0,_sign=1-10                 12.55Gi ± 1%    12.58Gi ± 1%        ~ (p=0.394 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=31,_sign=0-10                11.38Gi ± 1%    11.63Gi ± 1%   +2.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=3,_ntz=31,_sign=1-10                11.46Gi ± 0%    11.54Gi ± 3%        ~ (p=0.394 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=0,_sign=0-10                 10.09Gi ± 1%    10.23Gi ± 1%   +1.34% (p=0.026 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=0,_sign=1-10                 12.80Gi ± 2%    12.95Gi ± 0%   +1.24% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=31,_sign=0-10                11.80Gi ± 3%    11.89Gi ± 0%        ~ (p=0.310 n=6)
CompressDeltaBinPackInt64/nBits=4,_ntz=31,_sign=1-10                11.93Gi ± 2%    11.89Gi ± 1%        ~ (p=0.132 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=0,_sign=0-10                 9.926Gi ± 0%   10.099Gi ± 0%   +1.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=0,_sign=1-10                 12.81Gi ± 1%    12.79Gi ± 0%        ~ (p=0.589 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=31,_sign=0-10                11.58Gi ± 0%    11.66Gi ± 1%        ~ (p=0.132 n=6)
CompressDeltaBinPackInt64/nBits=5,_ntz=31,_sign=1-10                11.58Gi ± 2%    11.62Gi ± 0%   +0.32% (p=0.015 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=0,_sign=0-10                 9.916Gi ± 0%    9.977Gi ± 1%   +0.62% (p=0.009 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=0,_sign=1-10                 12.82Gi ± 1%    12.66Gi ± 0%   -1.25% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=31,_sign=0-10                11.69Gi ± 1%    11.57Gi ± 1%   -1.01% (p=0.015 n=6)
CompressDeltaBinPackInt64/nBits=6,_ntz=31,_sign=1-10                11.70Gi ± 1%    11.57Gi ± 0%   -1.15% (p=0.015 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=0,_sign=0-10                 9.789Gi ± 1%    9.933Gi ± 0%   +1.47% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=0,_sign=1-10                 12.76Gi ± 0%    12.62Gi ± 1%   -1.13% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=31,_sign=0-10                11.54Gi ± 1%    11.48Gi ± 1%   -0.55% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=7,_ntz=31,_sign=1-10                11.52Gi ± 3%    11.48Gi ± 1%        ~ (p=0.485 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=0,_sign=0-10                 10.33Gi ± 1%    10.19Gi ± 0%   -1.32% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=0,_sign=1-10                 13.22Gi ± 2%    13.07Gi ± 1%        ~ (p=0.310 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=31,_sign=0-10                12.02Gi ± 1%    11.98Gi ± 1%        ~ (p=0.310 n=6)
CompressDeltaBinPackInt64/nBits=8,_ntz=31,_sign=1-10                12.05Gi ± 1%    11.90Gi ± 1%   -1.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=0,_sign=0-10                 9.710Gi ± 1%    9.966Gi ± 1%   +2.63% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=0,_sign=1-10                 12.64Gi ± 0%    12.70Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=31,_sign=0-10                11.53Gi ± 2%    11.53Gi ± 1%        ~ (p=0.818 n=6)
CompressDeltaBinPackInt64/nBits=9,_ntz=31,_sign=1-10                11.48Gi ± 1%    11.46Gi ± 1%        ~ (p=0.818 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=0,_sign=0-10                9.697Gi ± 1%    9.973Gi ± 1%   +2.85% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=0,_sign=1-10                12.71Gi ± 1%    12.77Gi ± 1%        ~ (p=0.240 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=31,_sign=0-10               11.57Gi ± 1%    11.67Gi ± 1%   +0.80% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=10,_ntz=31,_sign=1-10               11.57Gi ± 1%    11.71Gi ± 0%   +1.21% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=0,_sign=0-10                9.603Gi ± 0%    9.961Gi ± 2%   +3.72% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=0,_sign=1-10                12.42Gi ± 5%    12.79Gi ± 0%   +3.01% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=31,_sign=0-10               11.21Gi ± 5%    11.50Gi ± 1%   +2.58% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=11,_ntz=31,_sign=1-10               11.40Gi ± 5%    11.52Gi ± 0%   +1.08% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=0,_sign=0-10                9.781Gi ± 0%   10.039Gi ± 2%   +2.64% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=0,_sign=1-10                12.41Gi ± 2%    12.85Gi ± 0%   +3.57% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=31,_sign=0-10               11.64Gi ± 1%    11.74Gi ± 0%   +0.83% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=12,_ntz=31,_sign=1-10               11.68Gi ± 1%    11.72Gi ± 2%        ~ (p=0.180 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=0,_sign=0-10                9.457Gi ± 2%    9.929Gi ± 1%   +4.99% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=0,_sign=1-10                12.56Gi ± 0%    12.68Gi ± 0%   +0.90% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=31,_sign=0-10               11.42Gi ± 0%    11.42Gi ± 0%        ~ (p=0.937 n=6)
CompressDeltaBinPackInt64/nBits=13,_ntz=31,_sign=1-10               11.45Gi ± 0%    11.38Gi ± 1%   -0.63% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=0,_sign=0-10                9.507Gi ± 1%    9.925Gi ± 0%   +4.40% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=0,_sign=1-10                12.52Gi ± 1%    12.69Gi ± 0%   +1.37% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=31,_sign=0-10               11.48Gi ± 0%    11.56Gi ± 0%   +0.78% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=14,_ntz=31,_sign=1-10               11.42Gi ± 2%    11.53Gi ± 1%   +0.96% (p=0.015 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=0,_sign=0-10                9.340Gi ± 1%    9.883Gi ± 0%   +5.81% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=0,_sign=1-10                12.45Gi ± 1%    12.56Gi ± 1%   +0.93% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=31,_sign=0-10               11.27Gi ± 1%    11.32Gi ± 1%        ~ (p=0.240 n=6)
CompressDeltaBinPackInt64/nBits=15,_ntz=31,_sign=1-10               11.24Gi ± 1%    11.32Gi ± 0%   +0.68% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=0,_sign=0-10                10.51Gi ± 7%    10.39Gi ± 0%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=0,_sign=1-10                13.38Gi ± 1%    13.23Gi ± 0%   -1.13% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=31,_sign=0-10               12.27Gi ± 0%    12.22Gi ± 1%   -0.38% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=16,_ntz=31,_sign=1-10               12.24Gi ± 2%    12.23Gi ± 0%        ~ (p=0.818 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=0,_sign=0-10                9.343Gi ± 0%    9.838Gi ± 0%   +5.30% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=0,_sign=1-10                12.32Gi ± 0%    12.59Gi ± 0%   +2.18% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=31,_sign=0-10               11.14Gi ± 2%    11.36Gi ± 1%   +1.93% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=17,_ntz=31,_sign=1-10               11.16Gi ± 0%    11.34Gi ± 0%   +1.66% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=0,_sign=0-10                9.330Gi ± 0%    9.899Gi ± 0%   +6.10% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=0,_sign=1-10                12.30Gi ± 0%    12.58Gi ± 2%   +2.33% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=31,_sign=0-10               11.30Gi ± 1%    11.45Gi ± 1%   +1.35% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=18,_ntz=31,_sign=1-10               11.32Gi ± 0%    11.45Gi ± 0%   +1.17% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=0,_sign=0-10                9.218Gi ± 0%    9.875Gi ± 0%   +7.13% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=0,_sign=1-10                12.30Gi ± 0%    12.63Gi ± 2%   +2.64% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=31,_sign=0-10               11.09Gi ± 1%    11.33Gi ± 1%   +2.18% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=19,_ntz=31,_sign=1-10               11.11Gi ± 1%    11.25Gi ± 0%   +1.32% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=0,_sign=0-10                9.382Gi ± 0%    9.970Gi ± 0%   +6.26% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=0,_sign=1-10                12.33Gi ± 2%    12.64Gi ± 1%   +2.54% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=31,_sign=0-10               11.52Gi ± 0%    11.58Gi ± 0%   +0.51% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=20,_ntz=31,_sign=1-10               11.51Gi ± 0%    11.57Gi ± 0%   +0.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=0,_sign=0-10                9.134Gi ± 0%    9.834Gi ± 2%   +7.66% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=0,_sign=1-10                12.17Gi ± 2%    12.50Gi ± 0%   +2.66% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=31,_sign=0-10               11.08Gi ± 0%    11.23Gi ± 0%   +1.39% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=21,_ntz=31,_sign=1-10               11.08Gi ± 1%    11.23Gi ± 2%   +1.37% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=0,_sign=0-10                9.110Gi ± 1%    9.822Gi ± 1%   +7.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=0,_sign=1-10                12.11Gi ± 1%    12.51Gi ± 0%   +3.31% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=31,_sign=0-10               11.15Gi ± 0%    11.46Gi ± 1%   +2.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=22,_ntz=31,_sign=1-10               11.15Gi ± 0%    11.40Gi ± 1%   +2.24% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=0,_sign=0-10                9.012Gi ± 2%    9.813Gi ± 0%   +8.88% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=0,_sign=1-10                12.04Gi ± 0%    12.34Gi ± 0%   +2.47% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=31,_sign=0-10               10.95Gi ± 0%    11.22Gi ± 0%   +2.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=23,_ntz=31,_sign=1-10               10.94Gi ± 0%    11.21Gi ± 1%   +2.50% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=0,_sign=0-10                9.455Gi ± 2%   10.086Gi ± 0%   +6.68% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=0,_sign=1-10                12.42Gi ± 0%    12.55Gi ± 1%   +1.06% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=31,_sign=0-10               11.51Gi ± 0%    11.58Gi ± 2%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=24,_ntz=31,_sign=1-10               11.53Gi ± 2%    11.58Gi ± 2%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=0,_sign=0-10                8.916Gi ± 4%    9.773Gi ± 0%   +9.61% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=0,_sign=1-10                11.91Gi ± 0%    12.25Gi ± 0%   +2.87% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=31,_sign=0-10               10.75Gi ± 0%    11.01Gi ± 2%   +2.39% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=25,_ntz=31,_sign=1-10               10.73Gi ± 0%    11.00Gi ± 0%   +2.48% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=0,_sign=0-10                8.917Gi ± 0%    9.783Gi ± 0%   +9.71% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=0,_sign=1-10                12.00Gi ± 0%    12.21Gi ± 0%   +1.80% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=31,_sign=0-10               10.99Gi ± 0%    11.36Gi ± 1%   +3.36% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=26,_ntz=31,_sign=1-10               10.96Gi ± 2%    11.32Gi ± 0%   +3.31% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=0,_sign=0-10                8.824Gi ± 1%    9.707Gi ± 0%  +10.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=0,_sign=1-10                11.74Gi ± 1%    12.05Gi ± 0%   +2.60% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=31,_sign=0-10               10.72Gi ± 2%    10.82Gi ± 1%   +0.95% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=27,_ntz=31,_sign=1-10               10.73Gi ± 0%    10.84Gi ± 0%   +0.98% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=0,_sign=0-10                8.950Gi ± 0%    9.761Gi ± 0%   +9.06% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=0,_sign=1-10                11.91Gi ± 0%    12.05Gi ± 2%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=31,_sign=0-10               11.06Gi ± 0%    11.36Gi ± 0%   +2.68% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=28,_ntz=31,_sign=1-10               11.09Gi ± 0%    11.36Gi ± 0%   +2.48% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=0,_sign=0-10                8.742Gi ± 1%    9.606Gi ± 1%   +9.88% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=0,_sign=1-10                11.78Gi ± 2%    11.76Gi ± 2%        ~ (p=0.589 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=31,_sign=0-10               10.72Gi ± 1%    10.72Gi ± 0%        ~ (p=0.310 n=6)
CompressDeltaBinPackInt64/nBits=29,_ntz=31,_sign=1-10               10.73Gi ± 0%    10.71Gi ± 0%        ~ (p=0.180 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=0,_sign=0-10                8.734Gi ± 0%    9.604Gi ± 0%   +9.97% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=0,_sign=1-10                11.71Gi ± 1%    11.68Gi ± 1%        ~ (p=0.699 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=31,_sign=0-10               10.83Gi ± 0%    11.04Gi ± 2%   +1.99% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=30,_ntz=31,_sign=1-10               10.83Gi ± 0%    11.10Gi ± 0%   +2.48% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=0,_sign=0-10                8.621Gi ± 1%    9.500Gi ± 1%  +10.20% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=0,_sign=1-10                11.62Gi ± 1%    11.58Gi ± 0%        ~ (p=0.240 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=31,_sign=0-10               10.57Gi ± 0%    10.61Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=31,_ntz=31,_sign=1-10               10.59Gi ± 0%    10.62Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=0,_sign=0-10                10.89Gi ± 1%    10.46Gi ± 2%   -3.94% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=0,_sign=1-10                13.27Gi ± 0%    12.84Gi ± 0%   -3.23% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=31,_sign=0-10               12.65Gi ± 0%    11.94Gi ± 0%   -5.61% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=32,_ntz=31,_sign=1-10               12.44Gi ± 2%    11.91Gi ± 2%   -4.28% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=0,_sign=0-10                8.570Gi ± 1%    9.480Gi ± 0%  +10.61% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=0,_sign=1-10                11.49Gi ± 0%    11.45Gi ± 0%   -0.33% (p=0.009 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=31,_sign=0-10               7.450Gi ± 0%    8.274Gi ± 0%  +11.05% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=33,_ntz=31,_sign=1-10               14.28Gi ± 0%    14.07Gi ± 1%   -1.52% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=34,_ntz=0,_sign=0-10                8.557Gi ± 1%    9.491Gi ± 0%  +10.92% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=34,_ntz=0,_sign=1-10                11.48Gi ± 1%    11.53Gi ± 0%   +0.42% (p=0.004 n=6)
CompressDeltaBinPackInt64/nBits=35,_ntz=0,_sign=0-10                8.483Gi ± 0%    9.413Gi ± 0%  +10.96% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=35,_ntz=0,_sign=1-10                11.45Gi ± 1%    11.33Gi ± 1%   -1.10% (p=0.026 n=6)
CompressDeltaBinPackInt64/nBits=36,_ntz=0,_sign=0-10                8.595Gi ± 0%    9.457Gi ± 2%  +10.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=36,_ntz=0,_sign=1-10                11.59Gi ± 0%    11.37Gi ± 0%   -1.90% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=37,_ntz=0,_sign=0-10                8.401Gi ± 0%    9.309Gi ± 1%  +10.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=37,_ntz=0,_sign=1-10                11.38Gi ± 1%    11.22Gi ± 0%   -1.43% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=38,_ntz=0,_sign=0-10                8.398Gi ± 0%    9.305Gi ± 4%  +10.80% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=38,_ntz=0,_sign=1-10                11.37Gi ± 0%    11.27Gi ± 0%   -0.86% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=39,_ntz=0,_sign=0-10                8.282Gi ± 1%    9.223Gi ± 1%  +11.36% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=39,_ntz=0,_sign=1-10                11.29Gi ± 0%    11.07Gi ± 0%   -1.99% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=40,_ntz=0,_sign=0-10                8.687Gi ± 0%    9.382Gi ± 0%   +8.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=40,_ntz=0,_sign=1-10                11.61Gi ± 0%    11.26Gi ± 2%   -3.06% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=41,_ntz=0,_sign=0-10                8.247Gi ± 1%    9.149Gi ± 0%  +10.93% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=41,_ntz=0,_sign=1-10                11.18Gi ± 1%    10.95Gi ± 0%   -2.11% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=42,_ntz=0,_sign=0-10                8.247Gi ± 0%    9.140Gi ± 0%  +10.82% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=42,_ntz=0,_sign=1-10                11.11Gi ± 2%    10.97Gi ± 1%   -1.33% (p=0.041 n=6)
CompressDeltaBinPackInt64/nBits=43,_ntz=0,_sign=0-10                8.149Gi ± 0%    9.042Gi ± 0%  +10.95% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=43,_ntz=0,_sign=1-10                11.03Gi ± 0%    10.80Gi ± 0%   -2.08% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=44,_ntz=0,_sign=0-10                8.287Gi ± 0%    9.105Gi ± 1%   +9.88% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=44,_ntz=0,_sign=1-10                11.22Gi ± 2%    10.88Gi ± 2%   -3.03% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=45,_ntz=0,_sign=0-10                8.092Gi ± 0%    8.982Gi ± 0%  +11.00% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=45,_ntz=0,_sign=1-10                11.05Gi ± 0%    10.71Gi ± 0%   -3.08% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=46,_ntz=0,_sign=0-10                8.072Gi ± 2%    8.937Gi ± 0%  +10.72% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=46,_ntz=0,_sign=1-10                11.02Gi ± 0%    10.73Gi ± 0%   -2.67% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=47,_ntz=0,_sign=0-10                7.996Gi ± 1%    8.910Gi ± 0%  +11.43% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=47,_ntz=0,_sign=1-10                10.94Gi ± 0%    10.62Gi ± 0%   -2.85% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=48,_ntz=0,_sign=0-10                8.797Gi ± 1%    9.236Gi ± 2%   +4.99% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=48,_ntz=0,_sign=1-10                11.46Gi ± 0%    11.02Gi ± 0%   -3.80% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=49,_ntz=0,_sign=0-10                7.946Gi ± 0%    8.832Gi ± 0%  +11.14% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=49,_ntz=0,_sign=1-10                10.85Gi ± 0%    10.51Gi ± 1%   -3.09% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=50,_ntz=0,_sign=0-10                7.907Gi ± 2%    8.804Gi ± 0%  +11.34% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=50,_ntz=0,_sign=1-10                10.87Gi ± 0%    10.47Gi ± 0%   -3.66% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=51,_ntz=0,_sign=0-10                7.867Gi ± 1%    8.725Gi ± 0%  +10.91% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=51,_ntz=0,_sign=1-10                10.78Gi ± 2%    10.39Gi ± 2%   -3.58% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=52,_ntz=0,_sign=0-10                7.971Gi ± 0%    8.775Gi ± 0%  +10.09% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=52,_ntz=0,_sign=1-10                10.80Gi ± 0%    10.40Gi ± 0%   -3.67% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=53,_ntz=0,_sign=0-10                7.792Gi ± 0%    8.644Gi ± 2%  +10.94% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=53,_ntz=0,_sign=1-10                10.68Gi ± 1%    10.23Gi ± 0%   -4.22% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=54,_ntz=0,_sign=0-10                7.791Gi ± 0%    8.618Gi ± 0%  +10.61% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=54,_ntz=0,_sign=1-10                10.64Gi ± 0%    10.27Gi ± 0%   -3.56% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=55,_ntz=0,_sign=0-10                7.707Gi ± 1%    8.542Gi ± 0%  +10.84% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=55,_ntz=0,_sign=1-10                10.57Gi ± 0%    10.16Gi ± 0%   -3.88% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=56,_ntz=0,_sign=0-10                8.034Gi ± 1%    8.679Gi ± 0%   +8.02% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=56,_ntz=0,_sign=1-10                10.71Gi ± 0%    10.29Gi ± 0%   -3.95% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=57,_ntz=0,_sign=0-10                7.668Gi ± 2%    8.467Gi ± 1%  +10.42% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=57,_ntz=0,_sign=1-10                10.42Gi ± 0%    10.08Gi ± 0%   -3.32% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=58,_ntz=0,_sign=0-10                7.664Gi ± 0%    8.453Gi ± 0%  +10.30% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=58,_ntz=0,_sign=1-10                10.44Gi ± 1%    10.04Gi ± 1%   -3.85% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=59,_ntz=0,_sign=0-10                7.596Gi ± 0%    8.405Gi ± 0%  +10.65% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=59,_ntz=0,_sign=1-10               10.397Gi ± 0%    9.989Gi ± 0%   -3.92% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=60,_ntz=0,_sign=0-10                7.700Gi ± 0%    8.442Gi ± 0%   +9.64% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=60,_ntz=0,_sign=1-10               10.382Gi ± 2%    9.947Gi ± 1%   -4.20% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=61,_ntz=0,_sign=0-10                7.528Gi ± 0%    8.338Gi ± 0%  +10.75% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=61,_ntz=0,_sign=1-10               10.272Gi ± 0%    9.833Gi ± 0%   -4.27% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=62,_ntz=0,_sign=0-10                7.514Gi ± 2%    8.296Gi ± 1%  +10.41% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=62,_ntz=0,_sign=1-10               10.221Gi ± 0%    9.834Gi ± 0%   -3.79% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=63,_ntz=0,_sign=0-10                7.465Gi ± 0%    8.267Gi ± 0%  +10.75% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=63,_ntz=0,_sign=1-10               10.145Gi ± 0%    9.766Gi ± 0%   -3.74% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=64,_ntz=0,_sign=0-10                7.443Gi ± 2%    8.236Gi ± 1%  +10.65% (p=0.002 n=6)
CompressDeltaBinPackInt64/nBits=64,_ntz=0,_sign=1-10                14.28Gi ± 0%    14.04Gi ± 0%   -1.66% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=0,_sign=0-10                       18.60Gi ± 0%    18.39Gi ± 0%   -1.12% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=0,_sign=1-10                       18.60Gi ± 1%    18.39Gi ± 2%   -1.15% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=1,_sign=0-10                       9.150Gi ± 0%    7.669Gi ± 0%  -16.18% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=1,_sign=1-10                      10.626Gi ± 0%    9.506Gi ± 2%  -10.54% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=2,_sign=0-10                      10.016Gi ± 0%    9.640Gi ± 0%   -3.76% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=2,_sign=1-10                       12.25Gi ± 2%    11.53Gi ± 1%   -5.88% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=3,_sign=0-10                      10.005Gi ± 1%    9.915Gi ± 0%   -0.90% (p=0.026 n=6)
CompressDeltaBinPackUint64/nBits=3,_sign=1-10                       12.69Gi ± 0%    11.75Gi ± 0%   -7.37% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=4,_sign=0-10                      10.274Gi ± 0%    9.996Gi ± 0%   -2.71% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=4,_sign=1-10                       13.12Gi ± 2%    11.91Gi ± 2%   -9.16% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=5,_sign=0-10                       9.954Gi ± 0%    9.864Gi ± 1%   -0.91% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=5,_sign=1-10                       12.84Gi ± 1%    11.79Gi ± 0%   -8.18% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=6,_sign=0-10                      10.024Gi ± 2%    9.799Gi ± 2%   -2.25% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=6,_sign=1-10                       12.95Gi ± 1%    11.76Gi ± 0%   -9.20% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=7,_sign=0-10                       9.874Gi ± 0%    9.771Gi ± 0%   -1.05% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=7,_sign=1-10                       12.83Gi ± 0%    11.65Gi ± 0%   -9.15% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=8,_sign=0-10                      10.441Gi ± 1%    9.911Gi ± 1%   -5.07% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=8,_sign=1-10                       13.48Gi ± 0%    11.90Gi ± 0%  -11.67% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=9,_sign=0-10                       9.761Gi ± 0%    9.589Gi ± 1%   -1.77% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=9,_sign=1-10                       12.87Gi ± 0%    11.82Gi ± 2%   -8.15% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=10,_sign=0-10                      9.777Gi ± 1%    9.685Gi ± 0%   -0.94% (p=0.026 n=6)
CompressDeltaBinPackUint64/nBits=10,_sign=1-10                      12.88Gi ± 0%    11.62Gi ± 0%   -9.72% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=11,_sign=0-10                      9.649Gi ± 0%    9.692Gi ± 0%   +0.45% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=11,_sign=1-10                      12.83Gi ± 1%    11.57Gi ± 1%   -9.77% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=12,_sign=0-10                      9.810Gi ± 0%    9.743Gi ± 1%   -0.68% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=12,_sign=1-10                      12.93Gi ± 1%    11.65Gi ± 1%   -9.92% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=13,_sign=0-10                      9.550Gi ± 0%    9.646Gi ± 1%   +1.00% (p=0.004 n=6)
CompressDeltaBinPackUint64/nBits=13,_sign=1-10                      12.59Gi ± 1%    11.45Gi ± 1%   -9.03% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=14,_sign=0-10                      9.599Gi ± 0%    9.659Gi ± 1%   +0.63% (p=0.026 n=6)
CompressDeltaBinPackUint64/nBits=14,_sign=1-10                      12.62Gi ± 0%    11.57Gi ± 1%   -8.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=15,_sign=0-10                      9.456Gi ± 0%    9.561Gi ± 1%        ~ (p=0.065 n=6)
CompressDeltaBinPackUint64/nBits=15,_sign=1-10                      12.47Gi ± 2%    11.45Gi ± 0%   -8.18% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=16,_sign=0-10                      10.67Gi ± 0%    10.10Gi ± 0%   -5.35% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=16,_sign=1-10                      13.62Gi ± 0%    11.85Gi ± 0%  -13.02% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=17,_sign=0-10                      9.333Gi ± 1%    9.576Gi ± 1%   +2.60% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=17,_sign=1-10                      12.42Gi ± 0%    11.51Gi ± 0%   -7.39% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=18,_sign=0-10                      9.373Gi ± 0%    9.639Gi ± 0%   +2.83% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=18,_sign=1-10                      12.50Gi ± 2%    11.55Gi ± 1%   -7.60% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=19,_sign=0-10                      9.227Gi ± 1%    9.577Gi ± 1%   +3.79% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=19,_sign=1-10                      12.36Gi ± 0%    11.34Gi ± 0%   -8.22% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=20,_sign=0-10                      9.383Gi ± 1%    9.634Gi ± 0%   +2.68% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=20,_sign=1-10                      12.55Gi ± 2%    11.38Gi ± 1%   -9.34% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=21,_sign=0-10                      9.138Gi ± 0%    9.531Gi ± 0%   +4.30% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=21,_sign=1-10                      12.24Gi ± 0%    11.25Gi ± 0%   -8.13% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=22,_sign=0-10                      9.188Gi ± 0%    9.535Gi ± 1%   +3.77% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=22,_sign=1-10                      12.24Gi ± 2%    11.16Gi ± 1%   -8.80% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=23,_sign=0-10                      9.071Gi ± 0%    9.573Gi ± 1%   +5.54% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=23,_sign=1-10                      12.09Gi ± 0%    11.02Gi ± 1%   -8.84% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=24,_sign=0-10                      9.527Gi ± 0%    9.659Gi ± 1%   +1.39% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=24,_sign=1-10                      12.59Gi ± 1%    11.19Gi ± 0%  -11.11% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=25,_sign=0-10                      8.965Gi ± 0%    9.511Gi ± 0%   +6.09% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=25,_sign=1-10                      12.10Gi ± 0%    11.01Gi ± 0%   -8.99% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=26,_sign=0-10                      8.979Gi ± 2%    9.495Gi ± 1%   +5.75% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=26,_sign=1-10                      12.11Gi ± 0%    10.98Gi ± 0%   -9.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=27,_sign=0-10                      8.853Gi ± 0%    9.440Gi ± 0%   +6.63% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=27,_sign=1-10                      12.03Gi ± 1%    10.91Gi ± 1%   -9.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=28,_sign=0-10                      8.962Gi ± 1%    9.395Gi ± 0%   +4.84% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=28,_sign=1-10                      12.13Gi ± 0%    10.98Gi ± 2%   -9.47% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=29,_sign=0-10                      8.768Gi ± 0%    9.301Gi ± 0%   +6.09% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=29,_sign=1-10                      11.88Gi ± 1%    10.76Gi ± 2%   -9.42% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=30,_sign=0-10                      8.796Gi ± 0%    9.316Gi ± 0%   +5.91% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=30,_sign=1-10                      11.85Gi ± 0%    10.74Gi ± 0%   -9.30% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=31,_sign=0-10                      8.700Gi ± 0%    9.252Gi ± 0%   +6.34% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=31,_sign=1-10                      11.74Gi ± 1%    10.62Gi ± 1%   -9.52% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=32,_sign=0-10                      11.10Gi ± 0%    10.22Gi ± 0%   -7.94% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=32,_sign=1-10                      13.35Gi ± 0%    11.48Gi ± 0%  -14.03% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=33,_sign=0-10                      8.618Gi ± 0%    9.189Gi ± 2%   +6.63% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=33,_sign=1-10                      11.70Gi ± 1%    10.50Gi ± 0%  -10.23% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=34,_sign=0-10                      8.636Gi ± 0%    9.198Gi ± 0%   +6.51% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=34,_sign=1-10                      11.68Gi ± 1%    10.49Gi ± 0%  -10.22% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=35,_sign=0-10                      8.494Gi ± 2%    9.030Gi ± 1%   +6.31% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=35,_sign=1-10                      11.62Gi ± 0%    10.49Gi ± 0%   -9.77% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=36,_sign=0-10                      8.630Gi ± 0%    9.097Gi ± 0%   +5.41% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=36,_sign=1-10                      11.74Gi ± 0%    10.48Gi ± 2%  -10.72% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=37,_sign=0-10                      8.415Gi ± 1%    9.008Gi ± 1%   +7.05% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=37,_sign=1-10                      11.48Gi ± 0%    10.36Gi ± 0%   -9.74% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=38,_sign=0-10                      8.463Gi ± 0%    9.000Gi ± 0%   +6.35% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=38,_sign=1-10                      11.49Gi ± 2%    10.39Gi ± 1%   -9.54% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=39,_sign=0-10                      8.347Gi ± 0%    8.948Gi ± 0%   +7.21% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=39,_sign=1-10                      11.36Gi ± 0%    10.21Gi ± 0%  -10.12% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=40,_sign=0-10                      8.758Gi ± 0%    9.047Gi ± 0%   +3.31% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=40,_sign=1-10                      11.79Gi ± 1%    10.31Gi ± 2%  -12.50% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=41,_sign=0-10                      8.256Gi ± 0%    8.840Gi ± 0%   +7.07% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=41,_sign=1-10                      11.32Gi ± 1%    10.12Gi ± 0%  -10.59% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=42,_sign=0-10                      8.303Gi ± 1%    8.786Gi ± 1%   +5.82% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=42,_sign=1-10                      11.41Gi ± 2%    10.06Gi ± 1%  -11.87% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=43,_sign=0-10                      8.201Gi ± 0%    8.672Gi ± 2%   +5.74% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=43,_sign=1-10                     11.269Gi ± 0%    9.918Gi ± 2%  -11.99% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=44,_sign=0-10                      8.321Gi ± 2%    8.708Gi ± 1%   +4.65% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=44,_sign=1-10                     11.327Gi ± 0%    9.943Gi ± 1%  -12.22% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=45,_sign=0-10                      8.138Gi ± 0%    8.665Gi ± 1%   +6.47% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=45,_sign=1-10                     11.147Gi ± 0%    9.858Gi ± 1%  -11.57% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=46,_sign=0-10                      8.129Gi ± 0%    8.637Gi ± 0%   +6.25% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=46,_sign=1-10                     11.105Gi ± 0%    9.895Gi ± 0%  -10.89% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=47,_sign=0-10                      8.076Gi ± 2%    8.673Gi ± 0%   +7.40% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=47,_sign=1-10                     11.035Gi ± 2%    9.770Gi ± 2%  -11.46% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=48,_sign=0-10                      8.921Gi ± 0%    8.972Gi ± 0%   +0.57% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=48,_sign=1-10                     11.622Gi ± 1%    9.981Gi ± 0%  -14.12% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=49,_sign=0-10                      7.998Gi ± 1%    8.487Gi ± 1%   +6.11% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=49,_sign=1-10                     10.999Gi ± 1%    9.689Gi ± 0%  -11.91% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=50,_sign=0-10                      8.012Gi ± 0%    8.557Gi ± 0%   +6.81% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=50,_sign=1-10                     10.988Gi ± 0%    9.677Gi ± 1%  -11.93% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=51,_sign=0-10                      7.924Gi ± 1%    8.383Gi ± 1%   +5.80% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=51,_sign=1-10                     10.925Gi ± 0%    9.578Gi ± 1%  -12.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=52,_sign=0-10                      8.014Gi ± 0%    8.513Gi ± 0%   +6.22% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=52,_sign=1-10                     10.964Gi ± 0%    9.612Gi ± 1%  -12.33% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=53,_sign=0-10                      7.817Gi ± 2%    8.386Gi ± 1%   +7.28% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=53,_sign=1-10                     10.780Gi ± 0%    9.522Gi ± 0%  -11.67% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=54,_sign=0-10                      7.858Gi ± 0%    8.413Gi ± 0%   +7.06% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=54,_sign=1-10                     10.761Gi ± 2%    9.449Gi ± 1%  -12.19% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=55,_sign=0-10                      7.764Gi ± 0%    8.320Gi ± 2%   +7.17% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=55,_sign=1-10                     10.673Gi ± 0%    9.394Gi ± 0%  -11.98% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=56,_sign=0-10                      8.106Gi ± 0%    8.391Gi ± 1%   +3.51% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=56,_sign=1-10                     10.869Gi ± 1%    9.465Gi ± 0%  -12.92% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=57,_sign=0-10                      7.699Gi ± 0%    8.273Gi ± 0%   +7.47% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=57,_sign=1-10                     10.599Gi ± 0%    9.308Gi ± 0%  -12.18% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=58,_sign=0-10                      7.726Gi ± 1%    8.245Gi ± 2%   +6.71% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=58,_sign=1-10                      10.58Gi ± 0%    10.59Gi ± 2%        ~ (p=0.937 n=6)
CompressDeltaBinPackUint64/nBits=59,_sign=0-10                      7.653Gi ± 0%    8.130Gi ± 1%   +6.23% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=59,_sign=1-10                     10.503Gi ± 0%    9.693Gi ± 2%   -7.71% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=60,_sign=0-10                      7.717Gi ± 1%    8.156Gi ± 2%   +5.69% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=60,_sign=1-10                     10.497Gi ± 0%    9.574Gi ± 1%   -8.80% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=61,_sign=0-10                      7.565Gi ± 0%    8.049Gi ± 4%   +6.40% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=61,_sign=1-10                     10.347Gi ± 0%    9.473Gi ± 4%   -8.45% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=62,_sign=0-10                      7.594Gi ± 2%    8.118Gi ± 0%   +6.90% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=62,_sign=1-10                     10.306Gi ± 0%    9.585Gi ± 1%   -7.00% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=63,_sign=0-10                      7.501Gi ± 1%    8.070Gi ± 1%   +7.58% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=63,_sign=1-10                      10.21Gi ± 2%    10.32Gi ± 0%   +1.03% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=64,_sign=0-10                      7.509Gi ± 0%    8.990Gi ± 1%  +19.72% (p=0.002 n=6)
CompressDeltaBinPackUint64/nBits=64,_sign=1-10                      14.60Gi ± 0%    12.90Gi ± 3%  -11.66% (p=0.002 n=6)
geomean                                                             8.603Gi         8.664Gi        +0.71%

There's obvious good things: input arrays, changing order of parameters, remove panic in switch.

But you also went the append route, that I wanted to avoid in the original design:

  • The CompressDeltaBinPack functions are designed a in such a way that there's a single point where the buffer is grow (protects panics in deltaPack, but also for the header).
  • This is beneficial in terms of performance (few checks)
  • Allows to grow the buffer differently than append (which double the space, which can waste space)
  • make+copy pattern is not wasteful

I realised that the strategy to recompress small inputs had drawbacks #15 and will likely want to use the place where buffer is grown to make clever things to recompress small blocks.

Also, I don't understand your comments about panics, am I missing something?

@ronanh
Copy link
Owner

ronanh commented Apr 5, 2023

I have pushed a branch input-arrays where I have included those changes: input arrays, changing order of parameters, remove panic in switch.

Will run benchmarks on it to compare.

@ronanh
Copy link
Owner

ronanh commented Apr 5, 2023

Another approach that might be performant would be to assign the whole array in one go from a big literal in the generate code...

@pascaldekloe
Copy link
Contributor Author

No worries. I started my own implementation. Let's compare and see next week.

Our implementations won't be compatible, as I reversed the delta to optimise the increment into single bit packs.

@pascaldekloe
Copy link
Contributor Author

@ronanh
Copy link
Owner

ronanh commented Apr 7, 2023

https://pkg.go.dev/github.com/pascaldekloe/wordpack@v0.1.0/pack64

Looks promising. The speed will be good.
I see that you chose to disable compression for more that 42 bits, not enough compression gains?
Do you plan to make a general compression lib or limit yourself to blocks of 64 integers?

@pascaldekloe
Copy link
Contributor Author

Not sure about the optimal balance for the compression limit yet. The main objective was code/instruction reduction. The codegen command can be used to generate your own optimal limit per usecase (with the -limit flag). It also supports 32-bit words with -width 32.

@pascaldekloe
Copy link
Contributor Author

Can also eliminate the zero compression as there is always a way to trim one word when including overflows as an option for deltas. Won't be fast, but maybe that's OK?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants