Boundcheck
Minimise bounds checks and panics with input arrays and append.
Check the speed @ronanh. 🚀
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 ;-)
@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?
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.
Another approach that might be performant would be to assign the whole array in one go from a big literal in the generate code...
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.
https://pkg.go.dev/github.com/pascaldekloe/[email protected]/pack64
https://pkg.go.dev/github.com/pascaldekloe/[email protected]/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?
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.
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?