Skip to content

Instantly share code, notes, and snippets.

@KrzysFR
Created February 22, 2016 14:21
Show Gist options
  • Save KrzysFR/0f6835c7a8d0f19dbdc3 to your computer and use it in GitHub Desktop.
Save KrzysFR/0f6835c7a8d0f19dbdc3 to your computer and use it in GitHub Desktop.
Zstandard vectors compression tests
=== Sequential Integers ======================
XS: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ..., 28780, 28781, 28782, 28783, 28784, 28785, 28786, 28787, 28788, 28789, 28790, 28791, 28792, 28793, 28794, 28795, 28796, 28797, 28798, 28799 ]
DXS: [ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ..., 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ]
# UNSHUFFLED: bytes distrbution
> [@===============================================================================================================================================================================================================================================================]
> [@===============================================================================================================================================================================================================================================================]
> [@===============================================================================================================================================================================================================================================================]
> [@===============================================================================================================================================================================================================================================================]
# SHUFFLED: bytes distrbution
> [@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@================================================================================================================================]
> [@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; ]
> [@ ]
> [@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ : ]
> [@ : ]
> [@ : ]
> [@ : ]
# SHUFFLED DELTA: bytes distrbution
> [. @ ]
> [@ ]
> [@ ]
> [@ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.011 ms) [@===============================================================] | 115,200 (x 1.00, 0.000 ms) [@===============================================================]
> lz4 = 115,633 (x 1.00, 0.477 ms) [@===============================================================] | 1,175 (x 98.04, 0.016 ms) [$======m=====================++=++++++++++++++++++=++++=+++m=++@]
> lz4 hc = 115,396 (x 1.00, 2.323 ms) [@============================++++++++++++++++++++++++++++++==++=] | 1,174 (x 98.13, 0.469 ms) [$======m=====================++++++++++++++++++++=+++++=+++m=++@]
> zstd -0 = 70,396 (x 1.64, 0.269 ms) [+~+oM+=+=+~=@=mooo=mm$m+#=~+M++~~;;+=om~~=:~BMMmMmomom=~M~:~o;~;] | 541 (x 212.94, 0.036 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -1 = 70,396 (x 1.64, 0.186 ms) [+~+oM+=+=+~=@=mooo=mm$m+#=~+M++~~;;+=om~~=:~BMMmMmomom=~M~:~o;~;] | 541 (x 212.94, 0.049 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -2 = 70,491 (x 1.63, 0.273 ms) [=oomooBMo=+o@===~~~=oo=~==o=$~=;+++===Mo++~=#++~=ooooo=~++==$;+;] | 541 (x 212.94, 0.037 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -3 = 70,417 (x 1.64, 0.522 ms) [===oo=mBm=+=B+=~~=+oMM=+@o++m~+~~~~~++m=+=:~#mM=++omoo+~$+;+m;~;] | 541 (x 212.94, 0.063 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -4 = 70,422 (x 1.64, 0.467 ms) [~+===oMB++Mo$B#=;=++;+o+@oM+=+=~=momooB=+=o~=+=;~ooo;+m=$==~++=~] | 541 (x 212.94, 0.060 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -5 = 70,589 (x 1.63, 1.213 ms) [+=+o=oMm+o+o@++~~++m~~m=oo=oo~=;+o=M=oMm~=+oM++~oMom~~o~oo~oM~=;] | 541 (x 212.94, 0.218 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -6 = 70,613 (x 1.63, 1.378 ms) [+o=o=oBB+o==$+m~;++m++m=Mm==o~~~+=oM==MM~=~=@=o+oMmm+~m+=o++$~~~] | 541 (x 212.94, 0.287 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -7 = 70,613 (x 1.63, 1.238 ms) [+o=o=oBB+o==$+m~;++m++m=Mm==o~~~+=oM==MM~=~=@=o+oMmm+~m+=o++$~~~] | 541 (x 212.94, 0.406 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -8 = 70,663 (x 1.63, 1.652 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.316 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -9 = 70,663 (x 1.63, 1.681 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.292 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -10 = 70,663 (x 1.63, 1.786 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.301 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -11 = 70,663 (x 1.63, 1.530 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.370 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -12 = 70,663 (x 1.63, 2.353 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.444 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -13 = 70,663 (x 1.63, 1.484 ms) [+=+==+oo+m=oMoo+~==o+~M=@M+=+~+++o=m=o=m~+~=m=o+mBoo~+m==o++$;~;] | 541 (x 212.94, 0.359 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=~+o]
> zstd -14 = 70,396 (x 1.64, 29.368 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.353 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -15 = 70,396 (x 1.64, 25.596 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.353 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -16 = 70,396 (x 1.64, 25.468 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.546 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -17 = 70,396 (x 1.64, 25.467 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.448 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -18 = 70,396 (x 1.64, 25.419 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.938 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -19 = 70,396 (x 1.64, 25.374 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 0.956 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -20 = 70,396 (x 1.64, 26.051 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 1.048 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> zstd -21 = 70,396 (x 1.64, 25.862 ms) [=+omooB+=++o@+o~;=oBM;m~++~=B~=:ooMBomB~~+~m#=M===M#B~M+~~~o$~m~] | 542 (x 212.55, 1.044 ms) [o============================;~@;;;;;;;;~;;;;~;+=~;;~;;~;;;;=+~o]
> defl -1 = 39,878 (x 2.89, 1.358 ms) [:~Mmo+oo=M=+o+=+m$mmm=o==m=~mooo;~++@~M+;m;:=:;:om++=:;:;m~;=;~;] | 1,132 (x 101.77, 0.195 ms) [@moom=;~o--: =;om~.;:=+o=+=o~~o=mo:--:===~==:;;m=~;~~oomoo==ooo$]
> defl -2 = 39,880 (x 2.89, 1.536 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 1,132 (x 101.77, 0.198 ms) [@moom=;~o--: =;om~.;:=+o=+=o~~o=mo:--:===~==:;;m=~;~~oomoo==ooo$]
> defl -3 = 39,880 (x 2.89, 2.574 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 1,132 (x 101.77, 0.193 ms) [@moom=;~o--: =;om~.;:=+o=+=o~~o=mo:--:===~==:;;m=~;~~oomoo==ooo$]
> defl -4 = 39,880 (x 2.89, 2.857 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 793 (x 145.27, 0.485 ms) [@;:M.~;:.:om.oo;.:-~-o=M.::oM=om===o;=;~::~M:oomM--+:Mom+~m=oMMM]
> defl -5 = 39,880 (x 2.89, 5.074 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 791 (x 145.64, 0.482 ms) [@:-M:;;~;.om.o====:=+m:B:..oM==m;;;=-=:=;~+m~moMB===-M=m~=momMmm]
> defl -6 = 39,880 (x 2.89, 8.981 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 790 (x 145.82, 0.564 ms) [@:M~.~~+.-:+.oom;:-+-o-Boo~=M=oM==+=~===o+=m;o:mM=+==MoM+=m=;mMm]
> defl -7 = 39,880 (x 2.89, 12.276 ms) [MM==Moo=~M=+o~=+oM=~o~=~o$moo+=~;==+o@oM;M+;=~~;oM=+=;~;;m~;=;+:] | 790 (x 145.82, 0.588 ms) [@:M~.~~+.-:+.oom;:-+-o-Boo~=M=oM==+=~===o+=m;o:mM=+==MoM+=m=;mMm]
> defl -8 = 39,876 (x 2.89, 12.375 ms) [mM=~o====m=+mo===m===;~:mBmoo+=+=~==o@==+o~;=;~;;Mo~=;+;+m+;=;+:] | 792 (x 145.45, 0.515 ms) [@:.o.;+o+=:: +:=;+;+:o+B=+~mm==m:o-:.=++===o:+omm=++=Bomo=m+=mom]
> defl -9 = 39,876 (x 2.89, 12.664 ms) [mM=~o====m=+mo===m===;~:mBmoo+=+=~==o@==+o~;=;~;;Mo~=;+;+m+;=;+:] | 773 (x 149.03, 0.489 ms) [M;:o-~~:--oo-==:--:~-==o--;=o:==+===;=~=--;=:===o;-=:==@==+=+==o]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@ ] | 115,200 (x 1.00, 0.000 ms) [@ ]
> lz4 = 466 (x 247.21, 0.026 ms) [== = = = @] | 467 (x 246.68, 0.008 ms) [= = = = = = @]
> lz4 hc = 466 (x 247.21, 0.013 ms) [== = = = @] | 467 (x 246.68, 0.139 ms) [= = = = = = @]
> zstd -0 = 27 (x 4,266.67, 0.028 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.028 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -1 = 27 (x 4,266.67, 0.013 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.024 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -2 = 27 (x 4,266.67, 0.013 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.014 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -3 = 27 (x 4,266.67, 0.011 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.011 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -4 = 27 (x 4,266.67, 0.129 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.031 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -5 = 27 (x 4,266.67, 0.190 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.218 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -6 = 27 (x 4,266.67, 0.320 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.248 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -7 = 27 (x 4,266.67, 0.248 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.385 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -8 = 27 (x 4,266.67, 0.266 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.370 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -9 = 27 (x 4,266.67, 0.223 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.255 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -10 = 27 (x 4,266.67, 0.372 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.256 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -11 = 27 (x 4,266.67, 0.287 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.406 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -12 = 27 (x 4,266.67, 0.286 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.347 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -13 = 27 (x 4,266.67, 0.352 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.313 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -14 = 27 (x 4,266.67, 0.413 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.333 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -15 = 27 (x 4,266.67, 0.332 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.418 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -16 = 27 (x 4,266.67, 0.394 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.394 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -17 = 27 (x 4,266.67, 0.473 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.392 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -18 = 27 (x 4,266.67, 0.502 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.394 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -19 = 27 (x 4,266.67, 0.393 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.474 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -20 = 27 (x 4,266.67, 0.394 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.394 ms) [@= = ; ; = ; ; ; ; = m]
> zstd -21 = 27 (x 4,266.67, 0.478 ms) [@o o = = = == = = = o] | 30 (x 3,840.00, 0.392 ms) [@= = ; ; = ; ; ; ; = m]
> defl -1 = 580 (x 198.62, 0.178 ms) [@ M= == M == = = = M = = === =] | 522 (x 220.69, 0.236 ms) [@M=M M = M = M = =M == = = M = = = =]
> defl -2 = 580 (x 198.62, 0.152 ms) [@ M= == M == = = = M = = === =] | 522 (x 220.69, 0.255 ms) [@M=M M = M = M = =M == = = M = = = =]
> defl -3 = 580 (x 198.62, 0.154 ms) [@ M= == M == = = = M = = === =] | 522 (x 220.69, 0.148 ms) [@M=M M = M = M = =M == = = M = = = =]
> defl -4 = 132 (x 872.73, 0.546 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.435 ms) [@=== == = = = = = = = == =]
> defl -5 = 132 (x 872.73, 0.533 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.447 ms) [@=== == = = = = = = = == =]
> defl -6 = 132 (x 872.73, 0.559 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.448 ms) [@=== == = = = = = = = == =]
> defl -7 = 132 (x 872.73, 0.458 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.557 ms) [@=== == = = = = = = = == =]
> defl -8 = 132 (x 872.73, 0.471 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.544 ms) [@=== == = = = = = = = == =]
> defl -9 = 132 (x 872.73, 0.463 ms) [= == = =@ = = = = = === ==] | 131 (x 879.39, 0.487 ms) [@=== == = = = = = = = == =]
JSON: NORMAL vs DELTA
# [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,3...
> raw = 161,691 (x 0.71, 0.000 ms) [ =@M~ .. ] | 57,601 (x 2.00, 0.000 ms) [ =@ .. ]
> lz4 = 116,187 (x 0.99, 0.497 ms) [#o==@M==o=;oMBm=~=:-=-o:=+=-M-=---o.-~--:;-:===-++~;=~+==:=-==--] | 239 (x 482.01, 0.006 ms) [= == == == = @]
> lz4 hc = 111,627 (x 1.03, 4.800 ms) [#===$M=~M=~=@Mo=++++~+==m+++M~+~~=m~~~=+++~==;;;;=========m~==~~] | 239 (x 482.01, 0.010 ms) [= == == == = @]
> zstd -0 = 69,551 (x 1.66, 0.441 ms) [@moomo=o===+ooo~o=~o==~=+o=+m=+:m~m==~m==+=~=~=;=o+==++;m++++;;-] | 27 (x 4,266.67, 0.014 ms) [@o= = = oo == == = o = m]
> zstd -5 = 17,034 (x 6.76, 0.928 ms) [====B==;mM;=+=~:=mM;:::==m:M:+;=~=M~M:m-+-o:+m+=~=:++-m==:===+=@] | 27 (x 4,266.67, 0.080 ms) [@o= = = oo == == = o = m]
> zstd - 9 = 19,965 (x 5.77, 5.673 ms) [M+=;$;;~mM++o+;+=MM:=+====~#~=;=+;#;M~M;=~=+=#~==~~M=~#~==~~o;=@] | 27 (x 4,266.67, 0.077 ms) [@o= = = oo == == = o = m]
JSONB: NORMAL vs DELTA
> raw = 172,680 (x 0.67, 0.000 ms) [@===m========================+++=+++=+++++++++++=+++++++~~~~~~~~] | 144,008 (x 0.80, 0.000 ms) [@===m=======================- = . = = = = ]
> lz4 = 62,223 (x 1.85, 0.093 ms) [@MMMMMMBMMMMMMMMMMMMMMMMMMM$=+++m+++++++++++++++=+++++++~~~~~~~=] | 4,641 (x 24.82, 0.026 ms) [@o+o=++B=++o=+++o+++=+++o==#: # - - o o - o o]
> lz4 hc = 62,223 (x 1.85, 0.740 ms) [@MMMMMMBMMMMMMMMMMMMMMMMMMM$=+++m+++++++++++++++=+++++++~~~~~~~=] | 4,640 (x 24.83, 0.208 ms) [@o=o===B===o====o=======o==#; # - - o o - o o]
> zstd -0 = 55,503 (x 2.08, 0.264 ms) [oomo=oomooM@##$#B$$$$M==+~==oo=;::;:;:;;::~===+=++===o=o=+==o==;] | 770 (x 149.61, 0.074 ms) [Mooo==Moo;-m+o:+oo:.~=~+.=m:mo;~oo.;mo:om;;~~=@-+:m;~==~:o;o~~;o]
> zstd -5 = 55,503 (x 2.08, 0.677 ms) [oomo=oomooM@##$#B$$$$M==+~==oo=;::;:;:;;::~===+=++===o=o=+==o==;] | 770 (x 149.61, 0.367 ms) [Mooo==Moo;-m+o:+oo:.~=~+.=m:mo;~oo.;mo:om;;~~=@-+:m;~==~:o;o~~;o]
> zstd - 9 = 55,503 (x 2.08, 0.838 ms) [oomo=oomooM@##$#B$$$$M==+~==oo=;::;:;:;;::~===+=++===o=o=+==o==;] | 769 (x 149.80, 0.536 ms) [Mooo==Moo;-m+o:+oo:.~=~+.=m:mo;;oo.;mo:om;;~~=@-+:m;~==~:o;o~~;o]
=== Random Integers ======================
XS: [ 1093, 1149, 12693, 8374, 13066, 13554, 2719, 12060, 4263, 8290, 3772, 6342, 3538, 340, 2209, 12137, 3196, 14533, 14108, 5879, ..., 11713, 7282, 3066, 15670, 14463, 6696, 7940, 8624, 9281, 1922, 7144, 1785, 15370, 5816, 4417, 16141, 14878, 14874, 9848, 15919 ]
DXS: [ 2186, 112, 23088, 8639, 9384, 976, 21671, 18682, 15595, 8054, 9037, 5140, 5609, 6397, 3738, 19856, 17883, 22674, 851, 16459, ..., 23192, 8863, 8433, 25208, 2415, 15535, 2488, 1368, 1314, 14719, 10444, 10719, 27170, 19109, 2799, 23448, 2527, 9, 10053, 12142 ]
# UNSHUFFLED: bytes distrbution
> [@===============================================================~++~+~=~+++~=~==+=+==+++==+~+~+~+====++~++=~==+=~=+++==+=+=~===+==+=++==~~==;+====+++=~==~++;+~+====+=+++~++~;=+~++=~+;+==+=++===+=~+=+=+=+=~====;;++=+++;+~~======++==~~=~=~===~===;=+==+====~=]
> [@===============================================================~~=;~+=====+=;=+=~====~=;++=+~~;==+=~++=~=+===+==~===~==~+=~=+~+~===+=~+==++=~+=++==+~~==+===+===~===++======~+=====~~~=====~=~++====+~+==+=++++~====+===~+=++~==++===~======+==~=+==++===~~=+==]
> [@================================================================+~=+=+=+;=~~~+~==++==+==~++====+==+===+===+=~==+=++;==+====~~++:===+++=~===++=+++===~~+=+==++===+=:=+;~++=+=~~++=+++====+==+===++=++=+~;+===+=~=~=+=~+=~===+++~===+====++=~+~+=+++==++~==+;===;]
> [@===============================================================~==+=~===~~===++=+~=+==++===+====~+~=+=+==~===~=+=++==~====+~=~;~~++=;====;~==+~=~====~===;=~=+===+===~+=++~+=++=~++=======+===~=======;=+=~=++==~+==+==~=+=+==~===~+====~=~==+~===+=+==+=+~====]
# SHUFFLED: bytes distrbution
> [=+m~+M=+====+=m+oB+m==oo+mo++==M===+=oo=+m=o=om+mmm===+==+o=o=mM+o=+=+omm+=+o+B===+#B=+=======mo==mo=====m==@m=M=====mB=omB===+++BBm=+=m=o===+==o=oBm=~mB==m+oommom===++o=m==+======+o+mBMm$=mm=M=$=oM===oom=====++mM==$+==B+m==#Bm+oBMo=o===oom+mom==oBBm=+$MM+]
> [=======#=o$=o=$m$$===om=o@===omB=+=====o==+$===MmB$mM=$$===o=o== ]
> [@ ]
> [@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@=================================================================================================================~=====+=+++=~+=~~++~~+~+=+==+~~+++;+~+;=++=~;+++~~=~==;+==++~+~~+;+==++~~~+=~+=++++;=~;=+~=+~~++~=~=~++~++++=~;+;++++~====;;=~+~;+=++~~;+=+++~]
> [@========================================================================================================+=============+=~~~+~+==~++==~~+~+~~~+~~++:;~=~~~+~+=+~~=++++~=~+;~~~++=+~+:+++=+=++++=;=~+;~+=+~+~;~~+~~~=;~~~~==+++~~+:+~~~~=;=~~=;~~+~~;;~~+;;~+;~++]
> [@=================================================================================================================+=~==~+=+++++=+~;;~~;~~~;+=+++~~;;~+=~+~~~~~~++~+++=;~;+++~;+~~=;+++;;+~;=~~+;++~++~++~+=;~=~~=+=~~+~=~++=+++~++==++;+~==+=+~;=+~+~++~~++;~~~=]
> [@==============================================================================================================+=========+~===;==:=+==~+~++~=~;=~+~~~++=~+~;~;=~;~;~~++~~~=~~+~~;~;~;+=;~~~~~+=~+~+=~~;++~+=~~~+~~+~++;~~;=~~~~++=:=~~;~~++~+++;=~:~~+~~=~;;++~+]
# SHUFFLED DELTA: bytes distrbution
> [======omM=+=moo====+oo===mM+oo=+Mm++Bm+m+=M=o=M+=++==++===B+oo+=o+=+==++==mm=oooo+===Mo=moo=+Mo==mmoM++=oo===o=+=m+==B==o=+===+B@+ooBo+===o=Bo=o+o=+~=$o+m=+m=======mm=o+omo====+=+=+Mm=o+=o=mM==moM=+om=om+=o+=o=om+o+o=oMMooo===+M=o+==$m=m+=+M++==o=+=+=====o]
> [$#$##@$##BB$$$$B$$BBMB$BBMMmBMMmmmMMMMmMmmmmmoomomoooooo=m=====o==+==+~+++~++~~~+~~~~;~~~~~;~;;;;;;::;::::::-----------......... ]
> [@ ]
> [@ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@===============+=+===+========+===+=====+=+========+===========] | 115,200 (x 1.00, 0.000 ms) [@===============+=+===+========+===+=====+=+========+===========]
> lz4 = 107,606 (x 1.07, 0.454 ms) [@=====================+========+=+++=====+=++=========++==+===+=] | 58,103 (x 1.98, 0.744 ms) [############@###+=+===+========+===+=====+=+========+==========m]
> lz4 hc = 85,383 (x 1.35, 1.937 ms) [@===m===m===o=====================+===++=++++++++++++++~++~~=~~+] | 58,043 (x 1.98, 0.853 ms) [############@###+=+===+========+=========+=+========+==========m]
> zstd -0 = 67,983 (x 1.69, 0.526 ms) [===m==Bo=ooo@=m=+==m=+o+$m++M++~=moMoom=+=++m+=~B$M=+++~mo~~=;~;] | 54,750 (x 2.10, 0.121 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -1 = 67,983 (x 1.69, 0.545 ms) [===m==Bo=ooo@=m=+==m=+o+$m++M++~=moMoom=+=++m+=~B$M=+++~mo~~=;~;] | 54,750 (x 2.10, 0.236 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -2 = 65,733 (x 1.75, 0.829 ms) [Mmmomooomo====+Mo=+==++==++++~MMmoo===+==+++++~mmo==++~+Bo+~@+mo] | 54,750 (x 2.10, 0.148 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -3 = 66,360 (x 1.74, 1.859 ms) [$BMMMo#mBMm=@=o+m==o===+#m++m++~mMmmmo====++o~+~BBB++~+;M+~;=;~:] | 54,750 (x 2.10, 0.204 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -4 = 68,190 (x 1.69, 1.546 ms) [@$BMBoMoBom=B===Mm==o+=~M=+~m++~BMmoo+=+m=+~=~+;Boo+=~~;o+~~+;~;] | 54,750 (x 2.10, 0.315 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -5 = 67,587 (x 1.70, 1.734 ms) [@BBMBoMoBmo=B==+Moo=o+=~Mo=~o~+~$Mmom+=+o++~=~+;Moo++~+~m+~~=;~;] | 54,750 (x 2.10, 0.385 ms) [==M=Mm$+mMBmooo=MmM=BM@=m=m====+=o===Mm=BMm==o=+=====m=====+++++]
> zstd -6 = 67,436 (x 1.71, 2.328 ms) [@BBmBmooMmo=m==oMoo=o=++m=++=+o=Bmmoo+==o++~=~~=Mo=+=~~~M+~~m~=+] | 54,731 (x 2.10, 0.427 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -7 = 67,437 (x 1.71, 2.356 ms) [@BBMMmmoBoo=o=+oMmo==+++m=+++~==Bmooo===o=+~=~~+Mo=+=~~~M=+~M~=+] | 54,731 (x 2.10, 0.458 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -8 = 66,616 (x 1.73, 3.361 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.462 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -9 = 66,616 (x 1.73, 3.138 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.412 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -10 = 66,616 (x 1.73, 3.120 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.420 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -11 = 66,616 (x 1.73, 2.735 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.497 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -12 = 66,616 (x 1.73, 2.765 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.507 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -13 = 66,616 (x 1.73, 3.020 ms) [@BBMBmmoBoo=m==oMo==o=++o++++~o=Bmm=o====++~+~~+M==+=~+~M=+~M~=+] | 54,731 (x 2.10, 0.493 ms) [==$==#B+mB#=B==+MoM=#@B====+=+++mo$M=$M=mmMm=oo==o=+oB=+=+=+++++]
> zstd -14 = 66,445 (x 1.73, 12.666 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.899 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -15 = 66,445 (x 1.73, 10.617 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.888 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -16 = 66,445 (x 1.73, 10.025 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.944 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -17 = 66,445 (x 1.73, 9.974 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.874 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -18 = 66,445 (x 1.73, 10.098 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.884 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -19 = 66,445 (x 1.73, 10.009 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.877 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -20 = 66,445 (x 1.73, 10.091 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 2.006 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> zstd -21 = 66,445 (x 1.73, 9.974 ms) [@BBmBmmmMoooo++mBo===++=o+++=~mo$moo==+==++++~~oBo=++~~+$=++#+m=] | 54,814 (x 2.10, 1.892 ms) [=oBo==m=oo#=mMo+$M@=#MB===$=o==+=Mo=om=+mmoB=o++==o=+=======++++]
> defl -1 = 72,172 (x 1.60, 2.447 ms) [;~;=;++o;~~=+=mB;~~=~++m==+om=m#~++m~==M~=~oooo$=M=M==mBMMoBBB#@] | 52,246 (x 2.20, 1.306 ms) [$mo===+=m=====oB=======m===mooo#$===o+=o==+o==#$m=om=M=o===@BmB$]
> defl -2 = 72,190 (x 1.60, 2.928 ms) [;;;+;~+o;=;=++oB;~+o~~+o+o+ooom#~+~o=+=B~+~===oM+=oM+omMoBoBBB$@] | 52,246 (x 2.20, 1.446 ms) [B=M=====M=+====o+===o=o====m=oo@B=====om==+===BB==o=+moM$o=MmMmB]
> defl -3 = 71,784 (x 1.60, 3.778 ms) [+=~=~~=M~~;+=ooB+~;=;~+o==+mooM@++~o+~=M+~;m==mBo==$o=oBoBmMB$##] | 52,246 (x 2.20, 1.308 ms) [B=M=====M=+====o+===o=o====m=oo@B=====om==+===BB==o=+moM$o=MmMmB]
> defl -4 = 71,820 (x 1.60, 3.858 ms) [~+=o++=M~~+==+mB++~=~==M=++o=oM#+o+M++~m++=o==o$mm=o=omMmmMMBB@#] | 51,750 (x 2.23, 1.481 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
> defl -5 = 70,718 (x 1.63, 5.305 ms) [;~~=~==o+~+=+=mB++~++~=m=+=omoM$~++M~+=B+=~o==o$+M=M==mBmBo$B$$@] | 51,750 (x 2.23, 1.620 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
> defl -6 = 70,029 (x 1.65, 10.509 ms) [~~~+~+=m~~+==omm~~~+~+=M=+o=Mom@~++m~+=B+++B=om$=M+B=MoBmBoMB$$#] | 51,750 (x 2.23, 1.636 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
> defl -7 = 69,380 (x 1.66, 17.575 ms) [~+~=~+=o~~~++oMB~~~+~==m+=momom#++~o~+=B++=B=omB==+$=BmMoMmBm$$@] | 51,750 (x 2.23, 1.494 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
> defl -8 = 69,325 (x 1.66, 18.439 ms) [~+~=~~=m~~~++=MB~~~=~==m+=oomom#++~o~+=B++oB=omB==+B=MmBoBm$m$$@] | 51,750 (x 2.23, 1.505 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
> defl -9 = 69,325 (x 1.66, 18.417 ms) [~+~=~~=m~~~++=MB~~~=~==m+=oomom#++~o~+=B++oB=omB==+B=MmBoBm$m$$@] | 51,750 (x 2.23, 1.637 ms) [B+=====m+=+====B+=======o==B==oB=======M===oMmB$m=oBommMMoo@B$$M]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@===================================+=+=+==++=+==+=+=+===+=++++=] | 115,200 (x 1.00, 0.000 ms) [@===================================+=+=+==++=+==+=+=+===+=++++=]
> lz4 = 110,280 (x 1.04, 0.374 ms) [@=============================++++++++~+=++~~+~++++~=~+++~+~=~~+] | 58,103 (x 1.98, 0.055 ms) [#@##$$$$$$BBBBMMMMMmmmmmmoooo===++++++++++++++++=+++++=+++=++++o]
> lz4 hc = 90,403 (x 1.27, 1.991 ms) [@===o===o====================++++~~+=~~~=~~~~~~~~~~~+~~~+;~~=~~~] | 58,062 (x 1.98, 0.727 ms) [#@##$$$$$$BBBBMMMMMmmmmmmoooo===++++++++++++++++=+++++=+++=++++o]
> zstd -0 = 69,543 (x 1.66, 0.631 ms) [=o=moMBo=m=m@=m=+==o==m+#M+om++~=ooMo=m=+++=B+++M#oo~+o+M=~+=~~;] | 55,883 (x 2.06, 0.124 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -1 = 69,543 (x 1.66, 0.500 ms) [=o=moMBo=m=m@=m=+==o==m+#M+om++~=ooMo=m=+++=B+++M#oo~+o+M=~+=~~;] | 55,883 (x 2.06, 0.179 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -2 = 68,000 (x 1.69, 0.843 ms) [@BBmBMMoMo==#=o+ooo==+=+#o++m++~BMmo===+=++~m~+~$$==+~+~o+~~+;~;] | 55,883 (x 2.06, 0.151 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -3 = 68,437 (x 1.68, 2.012 ms) [BmMommBomm==@=o+==o==+m+#m++M++~moMoo=m+++++o++~BB=++~+~M+~~=~~;] | 55,883 (x 2.06, 0.205 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -4 = 70,197 (x 1.64, 1.640 ms) [@MMMMomoMo==B==+mo===+=+Mm++o~+~Bmo=o+=+=+~~o~+~BM=++~+~o+~~=;~;] | 55,883 (x 2.06, 0.246 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -5 = 69,951 (x 1.65, 1.800 ms) [@BBmMmMoMmo=B=o+Moo=o+=~B=++o~+~Bmmom==+=+++=~+~Mm=++~+~m+~~=;~;] | 55,883 (x 2.06, 0.374 ms) [$$#=$=o=$$#mB=$=$M#m#B==$=o+===+MmM=mm==@o#==+=+mom+m=========++]
> zstd -6 = 69,814 (x 1.65, 2.299 ms) [@BMMBmmoMmo=B==+Moo==+=+M=+~o~+~Bmmoo+=+=++~=~+~Mm=++~+~o+~~+;~;] | 55,864 (x 2.06, 0.471 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -7 = 69,814 (x 1.65, 2.264 ms) [@BMMBmmoMmo=B==+Moo==+=+M=+~o~+~Bmmoo+=+=++~=~+~Mm=++~+~o+~~+;~;] | 55,864 (x 2.06, 0.441 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -8 = 69,501 (x 1.66, 3.034 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.402 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -9 = 69,501 (x 1.66, 3.067 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.410 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -10 = 69,501 (x 1.66, 3.062 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.403 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -11 = 69,501 (x 1.66, 2.621 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.488 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -12 = 69,501 (x 1.66, 2.637 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.497 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -13 = 69,501 (x 1.66, 2.589 ms) [@$MMMmooMooo==+MBo===++==++++~mmBmo=o==+o++++~~=M====+~+M=++#+m=] | 55,864 (x 2.06, 0.502 ms) [@oomMom=MmB=o+=+BBM=MMo=o==+=o=+M=o=$o==m=M====+o=o+=o=+++=++=++]
> zstd -14 = 68,982 (x 1.67, 8.228 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.796 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -15 = 68,982 (x 1.67, 8.175 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.804 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -16 = 68,982 (x 1.67, 7.761 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.780 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -17 = 68,982 (x 1.67, 7.532 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.783 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -18 = 68,982 (x 1.67, 7.641 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.792 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -19 = 68,982 (x 1.67, 7.567 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.778 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -20 = 68,982 (x 1.67, 7.612 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.783 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> zstd -21 = 68,982 (x 1.67, 7.619 ms) [@$MMBmMmMmo=$==+Moo==+=+B=++o++~Bmmmo==+=++~o~+~BM=++~+~M+~~=~~;] | 55,869 (x 2.06, 1.802 ms) [#m$M$o==mMm=M+=+M@$oBMM=m====o=+BoooBm==o#M=====m=o====++===++++]
> defl -1 = 73,991 (x 1.56, 2.378 ms) [;~;=~+=m;~~=+=oM;~;=~+=M=+=oM=M$;++m~++M~++o+ooB=B+m+ooM$moBBM#@] | 54,365 (x 2.12, 1.492 ms) [$====o====B==+====@=mM=#=+==mMBmo==m=o=M#$==+==B====m==MmB$=m#B#]
> defl -2 = 74,322 (x 1.55, 2.930 ms) [;;;+;++m;~;=+=oM;~~=;~+m+=+om=M$~++o~++M;+~oo=oB=M=M+omMMM=MBM#@] | 54,365 (x 2.12, 1.324 ms) [$=o==m====B=======#=Bm=$=+==BmMM===m===$@#==+==B====m=omMM$om$B$]
> defl -3 = 74,659 (x 1.54, 4.001 ms) [:;;+~~+o;=;=++oM;+~=;~+o+o+ooom$;~+o=+=B~+~o===B+mom==ommMoMBMB@] | 54,365 (x 2.12, 1.330 ms) [$=o==m====B=======#=Bm=$=+==BmMM===m===$@#==+==B====m=omMM$om$B$]
> defl -4 = 74,512 (x 1.55, 4.055 ms) [~+~=~+=m~~~+++oB;~;+~=+oo++mm=M#+++m~++M~+=o=mo$om=m+oMMMm=$BB#@] | 54,040 (x 2.13, 1.617 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
> defl -5 = 73,669 (x 1.56, 5.640 ms) [~+~=;++m;~+=+=oM++;=~+=m===oomM$+++=~++M+++o=moB=o=mo=mBoMo$BB$@] | 54,040 (x 2.13, 1.447 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
> defl -6 = 73,170 (x 1.57, 11.105 ms) [+++=~+=m~~~=+=m$~+~+~++M===ooMM$++~m~++B++~m=om$=o=BoomMmBMBBM#@] | 54,040 (x 2.13, 1.453 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
> defl -7 = 72,797 (x 1.58, 18.254 ms) [;~~=~==m~~++o+mB~+~=+++oo=+m=mM@~=+B~++B=+~o===$=M=Bo=mMmBmBBM@#] | 54,040 (x 2.13, 1.441 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
> defl -8 = 72,718 (x 1.58, 19.845 ms) [;+++~=om~~+===MB~+~=++=m===mooM@~==M~+=B=+~o==oB=M=Bo=mBM$mB$B##] | 54,040 (x 2.13, 1.570 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
> defl -9 = 72,718 (x 1.58, 19.835 ms) [;+++~=om~~+===MB~+~=++=m===mooM@~==M~+=B=+~o==oB=M=Bo=mBM$mB$B##] | 54,040 (x 2.13, 1.440 ms) [$=B==om====m+==o+=om========MM=$=mo#mm=o=====oooM=mo=o=====oM=M@]
JSON: NORMAL vs DELTA
# [1093,1149,12693,8374,13066,13554,2719,12060,4263,8290,3772,6342,3538,340,2209,12137,3196,14533,1410...
> raw = 153,367 (x 0.75, 0.000 ms) [ =@B~ .. ] | 156,144 (x 0.74, 0.000 ms) [ =@M~ .. ]
> lz4 = 115,313 (x 1.00, 0.609 ms) [@mooBo==m==o$Bm==========================+++=++++++++++++=++=+++] | 118,924 (x 0.97, 0.803 ms) [@mooBo==m==o#Bm==========+=======+====+==+++==++=+++=+++++++++++]
> lz4 hc = 94,258 (x 1.22, 6.254 ms) [@===m===o===mmo==================+=++==++++++++++++++++~+++~++~+] | 97,337 (x 1.18, 5.486 ms) [@===m===o===mmo======================+++++=+=+++++++++++++~++~+~]
> zstd -0 = 66,706 (x 1.73, 0.962 ms) [@moom===moo=o=o+oo===o===o=~o+++m+o=o=o=o==++~=~====++~+==+~+~~~] | 68,436 (x 1.68, 0.870 ms) [@mo=o===mo====o+o=====+===++oo=~m+o==+=+o==+++=~=o++=++~o++~+~~:]
> zstd -5 = 69,221 (x 1.66, 3.324 ms) [@mm=mm==Boo=o===mmo=M==+o====o==B=Mo====Mo====+=M=o+==+========+] | 71,419 (x 1.61, 3.384 ms) [@BBmBoMomoM=m===$=Momm==o======+$o==o=m==Mo====+o=+=====o=+==+++]
> zstd - 9 = 68,208 (x 1.69, 11.631 ms) [M$m$#mB=@oM=mmo=M$#=$m=========+MBM=$=M==Mm====+mom=====m=====++] | 70,405 (x 1.64, 12.252 ms) [$oM=@BB=M=M=om=+MMoMmM==Boo+===+mmmoM===$===m===om=====+===+==+=]
JSONB: NORMAL vs DELTA
> raw = 172,597 (x 0.67, 0.000 ms) [@===m===========+=+============+===+=====+=+==============+=====] | 172,613 (x 0.67, 0.000 ms) [@===m============================++==++++=+++++==+++=+=+++++++++]
> lz4 = 64,531 (x 1.79, 0.100 ms) [@BB$BBB$MBBBBBMB==+========o===+o==+=====+=+========+===========] | 64,304 (x 1.79, 0.240 ms) [@BMBMMMBmMmMmmmmmoooooooo==o==++o~~+~~~~~+~~~~~++~~~+~+~~~+~~~~=]
> lz4 hc = 63,088 (x 1.83, 1.235 ms) [@BB$BBB#BBB$BBBB+=+========o===+m==+=====+=+========+==========o] | 63,045 (x 1.83, 1.377 ms) [@BBBMMMBMMMMmmmmmmooooooo=om==++o~~+~+~~~+~~~~~++~~~+~+~~~+~~~~=]
> zstd -0 = 57,448 (x 2.01, 0.218 ms) [MmMmMBB==B=o=M=+$=$M$m==o=M====+==omm=+=Bmo=@=$+=+=+m=M+M+=++++~] | 58,587 (x 1.97, 0.212 ms) [@M$oBMo=B$Bmo===MBBoMm=+=====++=MMmom=m+o=M==+++m=o=m+++=+=+=+=+]
> zstd -5 = 57,422 (x 2.01, 0.602 ms) [MBBm=Bm==#=M===+@=Bm$oM=o=o===++m=m=====B=o=$=M+o+=+===+M+=++++~] | 58,451 (x 1.97, 0.597 ms) [@mBoBMo=M$M=M===BBB=Mm=+o=o==++=m=o=m=m+==M==+++m==+==++=+=+=+=+]
> zstd - 9 = 57,282 (x 2.01, 0.964 ms) [@mm=omM==B=====+M=mmmoo===o===++m=m=o===moo=B=m+o==+oo=+o==++++~] | 58,333 (x 1.97, 0.859 ms) [@mMomom=mmmmo===MoM=mo=+=====+==moooo=m+==M=++++o====+++=+=+=+=+]
=== Integers Walk ======================
XS: [ 12345, 12346, 12346, 12346, 12346, 12346, 12354, 12360, 12364, 12365, 12373, 12382, 12382, 12384, 12384, 12392, 12392, 12392, 12392, 12392, ..., 75758, 75758, 75758, 75758, 75759, 75759, 75759, 75764, 75770, 75780, 75780, 75780, 75784, 75786, 75786, 75786, 75786, 75786, 75786, 75786 ]
DXS: [ 24690, 2, 0, 0, 0, 0, 16, 12, 8, 2, 16, 18, 0, 4, 0, 16, 0, 0, 0, 0, ..., 0, 0, 0, 0, 2, 0, 0, 10, 12, 20, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0 ]
# UNSHUFFLED: bytes distrbution
> [@;+~==;=~=:;+==~===~+~~~===;~~=~==;+===+==+====+===============================================================:~++~==~=+=~=:;+~~=:+==~=+=+==~=;:;===;~++=+=~+==;===~=:=+~=~:=+~+=:=:=~=~~;=;~===+=++=:+;+=~==-;=;=;==+===+~=;;;++:=;+~~+=;=+==+;;+++==;+~=::===]
> [@++==+=~:=~=;~=;==;+==~=~~=:++==;+;++=:~+==:~==:;+::==;+=:==+==;~=+=~=+:+==~=+=;+=+-=~~;=;=+;=+==~~;;==~==;:~================================================================+++==:+:;===;~++=-==;=::+=-~+=;=~==;==:~=+++==+=+~+;~++;===;=~~~~~====:++=:~:~=:;++]
> [@~;~=====;~=~==~++:==++;=~~:=~~~=;=:~==+=~=~====+=;+===;~~=+=~=:;=+~+~=~=~=~~~==~=;;=+;;=;+;+~:=+=+;===+=+=+~===;=++++===:;==-=+~=:~;~~===~===:+++~~:=;:+=;=~~~;+==+=~;:+=+================================================================;~===+;;~===~;;+===;=]
> [@M=======================================~=~=;++=====;=;~;~~~+===~;=+~;++=+==+~=~+====+=~~;==:+=~=+=+=;:==~+=~=~+;+==;=~=-~~~+~:=;=~=~=:====+==+;:===+=+~===;==~==:-;=;~+=++;+~=====+~==;=;=;~+;+=+++=;==+=:==+~==+;+:~+~+==;+==~==++=~~========================]
# SHUFFLED: bytes distrbution
> [++++omoB+=~=+oB==o~o==+=m+M;=+mB++M=mm=+Boo+m=#+====B==+++o===M+oo+ooom+=mB+o=mM+$=+M==~m~++=~+Bo==o=M=~oM+++M=++o+o==mmo~~m=~m+===+=o=mmm+@M+M+=~om==++mMo#~+m==m+~=o;++Mom~o=omM+=~=M$=+~=+==Mo+#~+m+++=o;om==+=o~o==ooMBoM===~+o=+m=~oB++~=m$=~++omB;+~+o~o=m]
> [+oMM+M=++m==+++o==Bo=~B=+#o=+B@=+=o+=omB. ~=M+==+m=+mo=~===+o~=+m=m+oo++=+==oMmo=M#=++oomo==+$==+=oM=o+o==+o==m+===omom+=M+o++~===o=++===oomom=+oo===M===++====omM+==+=mmo==mm===+=Mo=o+o=+=++=MBo+BB==m=o=~=++=+==++mMmo+++~=o+=++m=++Mo~=+=m=+==++=+o+Bm]
> [@- ]
> [@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ = = = + + = = = = = . . ]
> [@ = = = = = = = = = = ]
> [@ = = = = = + = = = = ]
> [@ = = + = = = = = + + ]
# SHUFFLED DELTA: bytes distrbution
> [@ = = = = = = = = = = . ]
> [@ . ]
> [@ ]
> [@ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@=========;;========================================+===+=====+=] | 115,200 (x 1.00, 0.000 ms) [@=========;;========================================+===+=====+=]
> lz4 = 47,880 (x 2.41, 0.260 ms) [@M==o=====~+==+=+=+===========++=+=========+======+=====+=======] | 25,256 (x 4.56, 0.119 ms) [@oooo===o===o==============+=====+++=+++=+++==+===+==++===+===+=]
> lz4 hc = 47,874 (x 2.41, 0.888 ms) [@M==o=====~+==+=+=+===========++=+======+==+=====++=====+=======] | 22,462 (x 5.13, 0.859 ms) [@oo=o===o==oo===o=========+===++=+~+==+++~++==+=+++++++=++~+=++=]
> zstd -0 = 23,677 (x 4.87, 0.408 ms) [momo==+oo=o===+M=o====+=+++++~o@o=o+o=+o=+++++~$m====++=mo==#o#m] | 23,917 (x 4.82, 0.177 ms) [B@=o=++o=o=B@o==+==o======M=M=====oM=+M=+=$+o#oo=m=m=o$B===M=m==]
> zstd -1 = 23,677 (x 4.87, 0.321 ms) [momo==+oo=o===+M=o====+=+++++~o@o=o+o=+o=+++++~$m====++=mo==#o#m] | 23,917 (x 4.82, 0.276 ms) [B@=o=++o=o=B@o==+==o======M=M=====oM=+M=+=$+o#oo=m=m=o$B===M=m==]
> zstd -2 = 23,677 (x 4.87, 0.353 ms) [momo==+oo=o===+M=o====+=+++++~o@o=o+o=+o=+++++~$m====++=mo==#o#m] | 21,812 (x 5.28, 0.202 ms) [$MBmo+==oM==M=mmo=B====m==mB==+=M=@====+=+=+om===m=m=ooo+===Moo=]
> zstd -3 = 23,677 (x 4.87, 0.697 ms) [momo==+oo=o===+M=o====+=+++++~o@o=o+o=+o=+++++~$m====++=mo==#o#m] | 21,357 (x 5.39, 0.401 ms) [$#Mm=+=M=B==#=#o=+==+=$@M+=M==+===mmm====+==M====B====om==moM$=$]
> zstd -4 = 23,710 (x 4.86, 0.673 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 19,246 (x 5.99, 0.379 ms) [#@#Mo==MM==+=m=$om+==MMo====o===o==Mo===++==o====omm+==M=M+====B]
> zstd -5 = 23,710 (x 4.86, 0.777 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 19,061 (x 6.04, 0.638 ms) [@mBo===m=o=+mo=o======om====o==o=+omoo+=====momM+==m=====m++mooo]
> zstd -6 = 23,710 (x 4.86, 1.031 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,594 (x 6.20, 0.764 ms) [@Bm=m===+======mm=+====B+m=o===Mm==mmo===+mM#m#M==o==m=m=m+m=m=B]
> zstd -7 = 23,710 (x 4.86, 1.061 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,555 (x 6.21, 0.843 ms) [@om====o+==+=+=M=o+=+m=B+=+=======om=o+m++==oMoo======mmmm+==mmB]
> zstd -8 = 23,710 (x 4.86, 1.350 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,576 (x 6.20, 0.899 ms) [@#===+====++o+mM=M+=+=omom+o====B=o==o+=====mom=+oMo+o=m=B+==o=m]
> zstd -9 = 23,710 (x 4.86, 1.277 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,567 (x 6.20, 1.036 ms) [$Mm======+=+m==mom++=Mo=====+=+=m==$oo+=+=o=$oo#+====B=m+M+=oom@]
> zstd -10 = 23,710 (x 4.86, 1.279 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,568 (x 6.20, 1.049 ms) [@Mmo====m+=+o==o=$+===Bmoo+====oM+mB=m==+===Mooo=m=+=B===o+=MMm$]
> zstd -11 = 23,710 (x 4.86, 1.227 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,568 (x 6.20, 1.054 ms) [@Mmo====m+=+o==o=$+===Bmoo+====oM+mB=m==+===Mooo=m=+=B===o+=MMm$]
> zstd -12 = 23,710 (x 4.86, 1.268 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,568 (x 6.20, 1.046 ms) [@Mmo====m+=+o==o=$+===Bmoo+====oM+mB=m==+===Mooo=m=+=B===o+=MMm$]
> zstd -13 = 23,710 (x 4.86, 1.254 ms) [mmomom=mo=+=+++M===+=++o+++++~m@mm==mo+===++++;B=om+=++=mo=+#o$B] | 18,568 (x 6.20, 1.045 ms) [@Mmo====m+=+o==o=$+===Bmoo+====oM+mB=m==+===Mooo=m=+=B===o+=MMm$]
> zstd -14 = 23,675 (x 4.87, 4.745 ms) [Bmoooo=mmo==+=+Mo====+~m++++~~o#oooo===m=++=++;Bo====+~=mo+=$m@M] | 17,972 (x 6.41, 2.463 ms) [$@Mm=+=mo++=$==M=M+==+Boo===+==oo==moM+o+++moM===m=$+=mm=B+=+=M$]
> zstd -15 = 23,671 (x 4.87, 5.542 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,972 (x 6.41, 2.434 ms) [$@Mm=+=mo++=$==M=M+==+Boo===+==oo==moM+o+++moM===m=$+=mm=B+=+=M$]
> zstd -16 = 23,671 (x 4.87, 5.378 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 2.893 ms) [@o$==+=o=+==$=mm=M+=====oo=Bo===m+B=m===++$==oo====mooBo=@==B=#=]
> zstd -17 = 23,671 (x 4.87, 5.446 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 2.900 ms) [@o$==+=o=+==$=mm=M+=====oo=Bo===m+B=m===++$==oo====mooBo=@==B=#=]
> zstd -18 = 23,671 (x 4.87, 5.393 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 2.982 ms) [#o=m===o===+MmoB=M+===moB=====+=o=B========oM=$=oo=m=o===@+=mB$m]
> zstd -19 = 23,671 (x 4.87, 5.356 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 3.009 ms) [#o=m===o===+MmoB=M+===moB=====+=o=B========oM=$=oo=m=o===@+=mB$m]
> zstd -20 = 23,671 (x 4.87, 5.493 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 2.972 ms) [#o=m===o===+MmoB=M+===moB=====+=o=B========oM=$=oo=m=o===@+=mB$m]
> zstd -21 = 23,671 (x 4.87, 5.342 ms) [Momomo+ooo===++M===+==+o===++~m$+oo=o==o==+++~;Mm=o==++=om=+#m@M] | 17,973 (x 6.41, 2.973 ms) [#o=m===o===+MmoB=M+===moB=====+=o=B========oM=$=oo=m=o===@+=mB$m]
> defl -1 = 25,510 (x 4.52, 1.197 ms) [~~+++$B=B=+=mMo=+#mMom=+=o~M=@o=~+###++$=B$~+=M+~#==$++#=o#m+M++] | 19,720 (x 5.84, 0.650 ms) [o=oo+m+o==o=++B=====mo===m==o=o+=oo=om==o=om#m==B+=o=m=+@===o+=m]
> defl -2 = 25,510 (x 4.52, 1.291 ms) [~~+++$B=B=+=mMo=+#mMom=+=o~M=@o=~+###++$=B$~+=M+~#==$++#=o#m+M++] | 19,281 (x 5.97, 0.702 ms) [mB==+m+===mB+oo=+=M=oM@====Mo#m=MoM==M=+oMm==mo==++====m+=o==+mo]
> defl -3 = 25,502 (x 4.52, 1.663 ms) [+++++BB+oo+===oo+$BmoB=+==+M=$o+~+BB#++$moB+=+B+~#+=M+=@==$o=o=~] | 18,838 (x 6.12, 0.823 ms) [+=M+=$+=m+=o+++m+M=oo@o===oo+===+===+o===omo=o+=+m=m=mM=+o===+oo]
> defl -4 = 20,692 (x 5.57, 1.614 ms) [=+=oo=BMMoo=MooooMm~o++~M=++o++~+o=@Mo~~o=~;=;~~=Bm~=;~~m+~~o~+;] | 18,857 (x 6.11, 1.126 ms) [+B=MmM====+M++==+=Mm=====M=+M===Mo+omB==+=+=o===@===++oM=oo+m+om]
> defl -5 = 20,692 (x 5.57, 2.161 ms) [=+=oo=BMMoo=MooooMm~o++~M=++o++~+o=@Mo~~o=~;=;~~=Bm~=;~~m+~~o~+;] | 18,061 (x 6.38, 1.331 ms) [~==++o==+=o=+=oo+===o=+=+o==mBo+=oo==m=======+o++=o+o++=o=@o==+o]
> defl -6 = 20,701 (x 5.56, 3.790 ms) [=+=oo=BBMoo=mom=oBm+m~=+M==+o~=+=mo@Mo++o=+~=~++oBm~=~+~m++~o~+;] | 18,039 (x 6.39, 1.436 ms) [~++=+=====mm===o=+m==m==+m++o@o=+==ooo=Mo=+=======o=o++=+o$M==oo]
> defl -7 = 20,705 (x 5.56, 5.371 ms) [=+=oo=BMmoo=M=m==Bm~o~~~m==~o~=++oo@Mo~;o=~;=;~~oMm~=;+;m=~;o~~;] | 18,033 (x 6.39, 1.436 ms) [+++++==o+=oo+==o++==oo==+o+===o++=o=oo==oo=++o==o=m=$====o@mo===]
> defl -8 = 20,705 (x 5.56, 5.883 ms) [=+=oo=BMmoo=M=m==Bm~o~~~m==~o~=++oo@Mo~;o=~;=;~~oMm~=;+;m=~;o~~;] | 18,024 (x 6.39, 1.422 ms) [+++++==m==oo==@=++==o=o=+m==+$==+==o=oooom======+=Mm==oo==o==m==]
> defl -9 = 20,705 (x 5.56, 5.901 ms) [=+=oo=BMmoo=M=m==Bm~o~~~m==~o~=++oo@Mo~;o=~;=;~~oMm~=;+;m=~;o~~;] | 18,024 (x 6.39, 1.821 ms) [+++++==m==oo==@=++==o=o=+m==+$==+==o=oooom======+=Mm==oo==o==m==]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@====; . . ] | 115,200 (x 1.00, 0.000 ms) [@====; . . ]
> lz4 = 47,412 (x 2.43, 0.218 ms) [@o=============================++=++++~;~~;;~;~;;;:::::::-:--::-] | 19,964 (x 5.77, 0.191 ms) [@oooo======================+==+===++=+=+=++~~=++~++~++~++;~~++~=]
> lz4 hc = 23,213 (x 4.96, 5.202 ms) [@BB#oo=================+=+=====+===========+=+=====~===+++=+++==] | 16,345 (x 7.05, 1.544 ms) [@moomo==o=============+====+=+==+==~=++~==+~+++++~+==+~~+=+=++==]
> zstd -0 = 17,054 (x 6.76, 0.320 ms) [@MBBBmom$oo=m=o=Bmooo+=~m==+o~=~MBm=o+=+m+=~=++~M==++~+~o++~=~~+] | 10,528 (x 10.94, 0.181 ms) [~o=mm=+#==+=+++$$++o+++M=++ooo=#+$+m=+=omo=+==$=Bo=+o+m#=+o=m=m@]
> zstd -1 = 17,054 (x 6.76, 0.425 ms) [@MBBBmom$oo=m=o=Bmooo+=~m==+o~=~MBm=o+=+m+=~=++~M==++~+~o++~=~~+] | 10,528 (x 10.94, 0.179 ms) [~o=mm=+#==+=+++$$++o+++M=++ooo=#+$+m=+=omo=+==$=Bo=+o+m#=+o=m=m@]
> zstd -2 = 17,039 (x 6.76, 0.348 ms) [@$$MBmmoBoooo==+Bm=om+++m=++o+++$Mooo+=+m=+~=~~~mo=+=~+~o++~+~~+] | 10,994 (x 10.48, 0.277 ms) [=om=B==M$Bo+om++$=o=B==+@MB=BB=++$m==mo=M=m===B=M+o=+m===M===+m+]
> zstd -3 = 15,964 (x 7.22, 0.502 ms) [@$BMBom=Bmo=M===Bmo=o+++M=+~o+++BMmom==+m=+~=~+~Mo++=~=~=+~~=~~~] | 10,718 (x 10.75, 0.428 ms) [=BMM$Bm=oM==$=ooMmmoBm=mm+=++=++=$M=#===o=o+m+B+@M+===+=M+=++=+=]
> zstd -4 = 17,057 (x 6.75, 0.617 ms) [@BBM$mMoBoo=o==+Mmo=o~+~m==+m~++$Mm=o+=+o++++~~~Mo=+=~~~o~+;+~~~] | 11,129 (x 10.35, 0.351 ms) [B=M@=o#o#oo=m==+M=o=o==++Bm===++=oo=Mmo=M===++~=o=m+=+~~+==++++~]
> zstd -5 = 16,583 (x 6.95, 0.980 ms) [@$BM$mMm$m==m=o=Boooo++~m=+~=~=~#mm=o+o+m++;=~+~M==+o~+~o+~~=~~;] | 11,054 (x 10.42, 0.598 ms) [BM=$m=MBBm=+=mo=#oB+m=m=mmm+++=+omM==m=+@+#+=+=+mo++=+++====+==m]
> zstd -6 = 15,277 (x 7.54, 1.277 ms) [@MBmBmMoBm==m=o=Mmo=o++~m==~+~+~Bom=o+=~o=+~=;~;mo=+=;~;o++~=;;;] | 10,863 (x 10.60, 0.752 ms) [oo#=$B$=@o=mM===MMM+B=++=M==o=++=$Mmmm==omo=+==+B=M==~o+===++==+]
> zstd -7 = 14,959 (x 7.70, 1.514 ms) [@$Mm$ommMmoom===Boo=m+=~m=+~=+=~Bmm=m=o+m=+;=~+;mo=+=~~;o++;+;~;] | 10,796 (x 10.67, 0.976 ms) [m$M==Bo=Mo==Mm=+B=#M$==+om=+=+++m@$=#o==@=$+M+m+====o+=+o+=+=+==]
> zstd -8 = 15,080 (x 7.64, 1.830 ms) [@BBMBom=Bmo=o==+Bo=+o++~o=+~o~+~Bmo=o=o+o++~=~~;mo=+=;~;m~~~+~~;] | 10,696 (x 10.77, 1.117 ms) [Mm#m=om=B+=+o===MMMoM=++omm++==+=@M==oo=mM=+m+=+M=M+=+++m==+====]
> zstd -9 = 14,666 (x 7.85, 2.623 ms) [@$BMBmmmBoo=moo+$mo=o+=~m==~o~+~$Mm=o~++o==+=~+~Mo=++~+;m++~=~~~] | 10,625 (x 10.84, 1.349 ms) [+=Bmm=+$#m+o=M=+=om=Mm=+Mo=+==++=$@+B=+=M=o+m+=+m++=o+=~==++m+++]
> zstd -10 = 14,336 (x 8.04, 3.966 ms) [@BBMBmMo$o==M=o=Bmm=m+++M++~o~++$mo=M+o+o++~+~~~mo++=~~;o+~;+~~;] | 10,567 (x 10.90, 1.811 ms) [mom=Mm=+@=o==+o=m$=moo==o+m+++==+omm=o==M==+++=+M=++=+==o+===+m+]
> zstd -11 = 13,999 (x 8.23, 6.951 ms) [@$$BBmmoBom=m===#oo=o~+;m+~~o~+~$Booo+=+o=+~+~~;m==~=~~~=+~;=;~~] | 10,547 (x 10.92, 2.819 ms) [==B=m$m=MMm+=o==@B=mo==+B+=+===+om$==ooo==m====+=++===o+=+==++++]
> zstd -12 = 13,748 (x 8.38, 13.102 ms) [@$$M$mmmBmm=M=o=BMoom+=~m=+~=~+~$mm=m+=+m+=~=~~~Moo+o++~o++~+~+~] | 10,529 (x 10.94, 3.683 ms) [m=om$mo=Bm#=mmm=#m=mBo=+o=m+=++~m@om=o=oB=m===+=Mo=+=o+==++++==m]
> zstd -13 = 13,537 (x 8.51, 24.320 ms) [@#BBBomoBoo=m+==Boo=m++~o==~o~=~$mm=o+o+o~+;=;~~mo=+=~~~m+~;=~~;] | 10,516 (x 10.95, 4.369 ms) [m=M=$Bo=$Mm+o+#=B@oBm===m====+++oM==Mm=+#MM=om++MM=+o+=+o=o+==+=]
> zstd -14 = 13,686 (x 8.42, 14.957 ms) [@$$M$Mm=Bmo=M==+$mo=o~++M==+o~~~BMm=o+==m=+~=++~mo=+o~~~m++;=~~~] | 9,671 (x 11.91, 6.224 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -15 = 12,337 (x 9.34, 27.381 ms) [@BBmMmMmBmm=Mo=+Bm=oo+=~m=+~o+~~BMmoo+=+o=+~+~+;M===+~+~o=+~=;+~] | 9,671 (x 11.91, 6.264 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -16 = 12,254 (x 9.40, 28.236 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.310 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -17 = 12,254 (x 9.40, 28.194 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.355 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -18 = 12,254 (x 9.40, 28.247 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.313 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -19 = 12,254 (x 9.40, 28.225 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.285 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -20 = 12,254 (x 9.40, 28.346 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.319 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> zstd -21 = 12,254 (x 9.40, 28.214 ms) [@MM$MommBo=+o=o=$oo=m+++m=++o~+~Bmoom+o+o++~=~+~M==~=~+~=++~=~+~] | 9,671 (x 11.91, 6.338 ms) [+BBm$mB@M+=mM+=oB=o+===oM+~=o==$BBmm+++~o++++=o=M===++++#+++B+o#]
> defl -1 = 19,884 (x 5.79, 0.806 ms) [-::~:~~=-::=;=oo-::=:+=m~~=moMmB:~~=:~=m:+~m=mM$~o~m+mm@mom#o#BB] | 12,820 (x 8.99, 0.512 ms) [#+@$=o==#o=oB++=moo=======+++o==Boo==+==o=+=++==$=o+=+=====+===+]
> defl -2 = 18,207 (x 6.33, 0.900 ms) [;~:=;~+=:;:+~=oM:;:+:+=B+==mmmB$~;~+;++M:~=Bomm$+o+B;$MBoBm@BB$M] | 12,570 (x 9.16, 0.540 ms) [o#==$$===o=+oom==@=o==B+B====+==B=oo=oomoo=+=++===+==++==om==+==]
> defl -3 = 16,836 (x 6.84, 1.429 ms) [:;;~:+~o;;:o++mm:;-~-~=B=m+oBMB$:~+o;+=M;;;Mm=B#+M=@~MMBo#o#BB$B] | 12,241 (x 9.41, 0.721 ms) [o~M==+==#o+Bm=o==o===+==+==+=om=+=@M=moo==m=B+=+#+=m++=m==o=+=oo]
> defl -4 = 16,051 (x 7.18, 1.206 ms) [++~=:=+=::;o;=om;;-~:=o$+=ommMBB+;~=:~~M~:=#mMM#+o=B~#BB=BM$m@B$] | 11,714 (x 9.83, 0.909 ms) [++==o===========@===========+========+===o+=++==========o=====o=]
> defl -5 = 15,659 (x 7.36, 1.774 ms) [~~:+;:~m:;:~+=mM;;-o:;~m~=+omMmB+:;=;;oB;~~m==MB+o+M+MM$oMm@m$$M] | 11,402 (x 10.10, 1.286 ms) [=@=++===~=+=====+===+==========++=++====+o=+==o=====o=====+====+]
> defl -6 = 14,641 (x 7.87, 3.799 ms) [-;:~:;+=;~:~+Bo$:;:B::+o++M$B=M#;;;o~;m$;=;o=#oB;M+#oo$Bo@=$MB$#] | 11,199 (x 10.29, 2.209 ms) [+~~+~=+=+@+=====++++==oo===o=====+==+=o+==oo====+==o+==o========]
> defl -7 = 14,453 (x 7.97, 7.284 ms) [-::~~;~+:=~~~==$:;~M+;~=~~=Mo=M@:~~o=o=$;m~o~mo$;o=M+omB=#m$$$#$] | 11,169 (x 10.31, 3.276 ms) [++~+~+==~~++====~++========o=o==~++=@===+=o=oo=====o+=oo+===+o==]
> defl -8 = 14,062 (x 8.19, 22.244 ms) [;~~=;=+=;~+==+MB;+;=~M=#+===MBM#~++=~==#++BB==B#=m=#~B=@mBM$$$##] | 11,141 (x 10.34, 6.261 ms) [++++++=+@=+=+o==++=======oo=====++~+======oooo==+====o====oo=o+=]
> defl -9 = 13,580 (x 8.48, 61.254 ms) [~=+=+++m;~~o++oM;+;o;==om=+oomm#=++m;~=M+;+MM+=mM=+M+omMB=+$B$#@] | 11,099 (x 10.38, 11.845 ms) [~+~++=+++=+====+++====o=========~+=+@==o=====o=++========o=+=+=+]
JSON: NORMAL vs DELTA
# [12345,12346,12346,12346,12346,12346,12354,12360,12364,12365,12373,12382,12382,12384,12384,12392,123...
> raw = 172,801 (x 0.67, 0.000 ms) [ =#@+ .. ] | 64,526 (x 1.79, 0.000 ms) [ @#=; .. ]
> lz4 = 65,897 (x 1.75, 0.350 ms) [@Mooo=======oo=================+===++=~=+~=~~++~=+~+++++;++~++~+] | 33,171 (x 3.47, 0.116 ms) [@o===========================+===+=++=~+++~+~~~~~~;~~~;~~;:;;~;:]
> lz4 hc = 59,001 (x 1.95, 2.121 ms) [@Moo=======ooo=========~=====+==+++~+=~++:+~;++;++;====~;=+~=~;~] | 19,025 (x 6.06, 3.999 ms) [#@Bmoo=======================+=+++=+++=+=+=+===+++=~~=+~+++++++~]
> zstd -0 = 16,310 (x 7.06, 0.401 ms) [++o=$M==BmMoMBo++$BMBm====o+===++o@MMomoBmm+++m++=M==o+====++++~] | 15,135 (x 7.61, 0.194 ms) [@=oo==m+MMM+mom+oom===M=m+o+=+====oMMm+=o=o=o===o=++o==+==+==+++]
> zstd -5 = 26,908 (x 4.28, 1.242 ms) [B#@=Bmo=$MB==o==Bm$=M=m=M=o=o+=+BMm=Mm==oMB+o+=+m+=+===~=++=++=+] | 14,289 (x 8.06, 0.682 ms) [$o$$@MM=#+BM=B==moMo#+=+=mm+=o+omom=mM===o=======o+====+o+=+m+=+]
> zstd - 9 = 17,713 (x 6.50, 3.293 ms) [+=B=$mo=@B++#===BMBBmo=+oM++B+++=B$+moMo===+=~=+Mmo=m++oMo+++++~] | 13,073 (x 8.81, 2.383 ms) [=+#+MM$++mmo@+++MmB=o$==B===+=++o=Bo$$==$o=B$B==+m=~mM++=+=++=+=]
JSONB: NORMAL vs DELTA
> raw = 192,258 (x 0.60, 0.000 ms) [@===m=====;;========================================+===+=====+=] | 144,009 (x 0.80, 0.000 ms) [@===m=======================- = . = = = = ]
> lz4 = 45,517 (x 2.53, 0.278 ms) [@=+=o===++;======================~~++++==+++++~==~~~+++=~+~+=++=] | 24,133 (x 4.77, 0.201 ms) [@oooo==o==============+====o=+~+o++~=+=+=~~~~+~+=++~++~+=;;;~~~~]
> lz4 hc = 45,243 (x 2.55, 0.962 ms) [@=+=o===++;======================~~++++~=+++++~+=~~~+++=~+~+=++=] | 20,518 (x 5.61, 1.744 ms) [@moomo=oo=============+====o=~++o++~=++~=+~~++++=;++++~~=+~=++=~]
> zstd -0 = 25,908 (x 4.45, 0.465 ms) [mB@o=o==BomMm+$=+=+==ooM==#=oo=+o=m+=m=M==+==m===o=M+====+o=m+o+] | 12,310 (x 9.36, 0.212 ms) [B#BB$+++M+====BmB++=+++=$++===+=Mm=Mo+o===m++=o@+~m+Bo+=$mB==oo#]
> zstd -5 = 25,917 (x 4.44, 0.958 ms) [$mm==m==B==o=+mMM====mm===B+@===momo=m==++=#o=#+=+=o=+==m=M=o+=+] | 12,856 (x 8.96, 0.787 ms) [$oB=$=oo@mm=$+==MM=mMo++===+~o=M=M==o===mo==+==++=o+===+===o==+=]
> zstd - 9 = 25,886 (x 4.45, 1.399 ms) [#M$=Mo==$+moo==mom=+=#=o=mm+@o==m====o=m===@=m$+B=====+=$M==o++=] | 12,341 (x 9.33, 1.643 ms) [@mo=mooom=M+o+==B==mo++==m=++o==omBoo+===oo+=M+==o=+=+==++o=+===]
=== Sequential Singles (integers) ======================
XS: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ..., 28780, 28781, 28782, 28783, 28784, 28785, 28786, 28787, 28788, 28789, 28790, 28791, 28792, 28793, 28794, 28795, 28796, 28797, 28798, 28799 ]
DXS: [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ..., 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]
# UNSHUFFLED: bytes distrbution
> [@===============================================================o==omm===========================:::;:::;:::;:::=:::;:::;:::;:::o+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+o+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+]
> [@ = = = = = = = = # = = = =;;;;;;;=;;;;;;;=;;;;;;;=;;;;;;;================================================================================================= = = = ]
> [@======================================== ~ = ~ = ~ = ~m$ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ =;;;=;;;=;;;=;;;=;;;=;;;=;;;=;;;]
> [# + + + + + + + + + ==============================@========================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]
> [@ - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = # = - = - = - = - = - = - ============================================= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - ]
> [@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = @ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ============================= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ]
> [@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = @ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ============================= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ]
> [@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = @ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ============================= = = = = = = = = = = = = = = = ]
# SHUFFLED: bytes distrbution
> [@ ]
> [@ : = : o : = : m : = : o : = : M : = : o : = : m : = : o : = : B : = : o : = : m : = : o : = : M : = : o : = : m : = : o : = : ]
> [o===============================================================================================================================@###############################################################@################################;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]
> [. ..-==m@ ]
> [@ ]
> [@ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ @ ~ ]
> [================================================================================================================================@#@###@#@#@###@###@###@#@#@###@#@#@###@#@#@###@###@###@#@#@###@###@###@#@#@###@###@###@#@#@###@#@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]
> [ ...-==m@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
> [@ ~ ~ ]
# SHUFFLED DELTA: bytes distrbution
> [@ ]
> [@ ]
> [. @ ]
> [. @ ]
> [@ ]
> [@ ]
> [ @ ]
> [ @ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@~+~=~+~=~+~=~+~=#+~=~+~=~+~=~+~=========================;~;+;~;] | 115,200 (x 1.00, 0.000 ms) [@~+~=~+~=~+~=~+~=#+~=~+~=~+~=~+~=========================;~;+;~;]
> lz4 = 115,651 (x 1.00, 0.059 ms) [@~+~=~+~=~+~=~+~=#+~=~+~=~+~=~+~=========================;~;+;~=] | 7,812 (x 14.75, 0.466 ms) [@momo=======+~~==~~+~;~++~~+~~~+=++==+===+============+==+===++o]
> lz4 hc = 115,651 (x 1.00, 1.755 ms) [@~+~=~+~=~+~=~+~=#+~=~+~=~+~=~+~=========================;~;+;~=] | 4,299 (x 26.80, 0.281 ms) [@+o=o~~~=~oo+~~~==~~+~~~+~~~~~~~=========================+=++++M]
> zstd -0 = 79,952 (x 1.44, 0.189 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 3,064 (x 37.60, 0.072 ms) [Bo==oo==o======oo===o===o=======@o~;;~~;~~~~~;~;~;~;;;~~;;;;;;~o]
> zstd -1 = 79,952 (x 1.44, 0.183 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 3,064 (x 37.60, 0.052 ms) [Bo==oo==o======oo===o===o=======@o~;;~~;~~~~~;~;~;~;;;~~;;;;;;~o]
> zstd -2 = 79,952 (x 1.44, 0.281 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,549 (x 45.19, 0.072 ms) [#mM=o+++m=+=++o=mo+++~+~=~=+=~==Mmoom+==m==+=+m=Mo++=++oo=m=m=o@]
> zstd -3 = 79,952 (x 1.44, 0.322 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,102 (x 54.80, 0.246 ms) [M+++=+++=+=++~++=+=+=B=++~++=+++m=o=oo==oo#mooo=m===oooo=+====o@]
> zstd -4 = 79,952 (x 1.44, 0.330 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,103 (x 54.78, 0.141 ms) [M+++++++++==+~+====~oB=++~++=+++m===oo==oo#mooo=m===oooo=+=====@]
> zstd -5 = 79,952 (x 1.44, 0.617 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,103 (x 54.78, 0.302 ms) [m==+=+++=++=+~+==+=~=M+++~=+=++=m=o=oo==oo@oomo=oo==oo==o+=====$]
> zstd -6 = 79,952 (x 1.44, 0.650 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.363 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -7 = 79,952 (x 1.44, 0.589 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.471 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -8 = 79,952 (x 1.44, 0.556 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.384 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -9 = 79,952 (x 1.44, 0.664 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.382 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -10 = 79,952 (x 1.44, 0.645 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.387 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -11 = 79,952 (x 1.44, 0.765 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.579 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -12 = 79,952 (x 1.44, 0.665 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.455 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -13 = 79,952 (x 1.44, 0.759 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,097 (x 54.94, 0.462 ms) [M+++=+++++++++++o++~=M++=~++=+++Mo==o=o==o$==ooomoo=moo==+=+m+m@]
> zstd -14 = 79,952 (x 1.44, 3.637 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,133 (x 54.01, 0.676 ms) [@o+=+++==++++++==~+++~++=~~++=+=o==o==o=o=====ooo==oo=o==+==o=o#]
> zstd -15 = 79,952 (x 1.44, 3.611 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 0.956 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -16 = 79,952 (x 1.44, 3.344 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.173 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -17 = 79,952 (x 1.44, 3.434 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.115 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -18 = 79,952 (x 1.44, 3.355 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.109 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -19 = 79,952 (x 1.44, 3.352 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.113 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -20 = 79,952 (x 1.44, 3.322 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.197 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> zstd -21 = 79,952 (x 1.44, 3.362 ms) [o+=+=o=+===o+=o~+===+=~m++~om#=~=+====+o+o=o++@+oo+=+ooMo=oM=++:] | 2,098 (x 54.91, 1.163 ms) [m=+++++=+++++~++=+=~oM=++~=+++++m===om==oo@oooo=mo==mm=====+==o$]
> defl -1 = 34,571 (x 3.33, 1.324 ms) [;+m=M=o+B@o=B=mo+mBM=;+;MB+~o;=~=B$m#mMmom~;=:~:==oo=:~:oo~;+;~;] | 5,583 (x 20.63, 0.242 ms) [~:B:m=:==o:=:;:=Mmo+;===+~;=~o+=;==~oo;o~=o=~+M++B~o;=+o@+ooMM==]
> defl -2 = 34,571 (x 3.33, 1.513 ms) [;+m=M=o+B@o=B=mo+mBM=;+;MB+~o;=~=B$m#mMmom~;=:~:==oo=:~:oo~;+;~;] | 5,635 (x 20.44, 0.244 ms) [ooM;M:;+=B~=;::=+om~=:om=;;~~:Bmo:=;=o;=~~:o=+~@=~+=;M+o~ooM=BBm]
> defl -3 = 34,571 (x 3.33, 2.475 ms) [;+m=M=o+B@o=B=mo+mBM=;+;MB+~o;=~=B$m#mMmom~;=:~:==oo=:~:oo~;+;~;] | 5,643 (x 20.41, 0.239 ms) [omo+M~~+mm=o~~~m+=B~=~+o+:;~~;@mm;o+=m+o;~;om+~#m++~:o+M+momo$Mm]
> defl -4 = 34,512 (x 3.34, 2.502 ms) [;+o+B=o=M@o=$=oo=MBMo;+;oM~;o;+;+Mm=$=Mo+o;:=:;:oomo=:;:=o;;+;;;] | 4,977 (x 23.15, 0.536 ms) [~=m~=o;o=o~o+~+m+~@+;+o=+=~+o~$m+M;===o=-=;+~+=Bm+~m+++Bm=+ooBoo]
> defl -5 = 34,512 (x 3.34, 3.989 ms) [;+o+B=o=M@o=$=oo=MBMo;+;oM~;o;+;+Mm=$=Mo+o;:=:;:oomo=:;:=o;;+;;;] | 4,226 (x 27.26, 0.583 ms) [+#$~=m+~o=+BM~~==+++~+@+#oo+m;=m$=;o=~+=+~==#BooMmM+o++=mo+m=m=+]
> defl -6 = 34,518 (x 3.34, 11.030 ms) [;+o+B=o=M@o=B+==om$Mo~+;oM~;o;+;=MMo$=mo=o;:=:;:o=mm=:;;=o~;=;~;] | 4,213 (x 27.34, 0.617 ms) [+##;+$M====M=~++=o++~~@~BmM+==MB$m;=$+==~++=Bmm=omm+~~=oom~m;M=m]
> defl -7 = 34,518 (x 3.34, 14.095 ms) [;+o+B=o=M@o=B+==om$Mo~+;oM~;o;+;=MMo$=mo=o;:=:;:o=mm=:;;=o~;=;~;] | 3,968 (x 29.03, 0.618 ms) [=oB=@=$+M~MoM++=mmmoM+~==Mm+==++oMmo+m=+M===~~=+=M~++=++oo=o=++~]
> defl -8 = 34,518 (x 3.34, 14.459 ms) [;+o+B=o=M@o=B+==om$Mo~+;oM~;o;+;=MMo$=mo=o;:=:;:o=mm=:;;=o~;=;~;] | 3,950 (x 29.16, 0.573 ms) [+ommBm@==mm+B===$mo+Bo==omo++o=+=oom+MooB===+++omo++++===~+++=+~]
> defl -9 = 34,518 (x 3.34, 14.440 ms) [;+o+B=o=M@o=B+==om$Mo~+;oM~;o;+;=MMo$=mo=o;:=:;:o=mm=:;;=o~;=;~;] | 3,950 (x 29.16, 0.636 ms) [+ommBm@==mm+B===$mo+Bo==omo++o=+=oom+MooB===+++omo++++===~+++=+~]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@ ~ ~ ] | 115,200 (x 1.00, 0.000 ms) [@ ~ ~ ]
> lz4 = 467 (x 246.68, 0.047 ms) [== = = = = = = @] | 480 (x 240.00, 0.014 ms) [= ; = ; = ;; = = ;= @]
> lz4 hc = 467 (x 246.68, 0.097 ms) [== = = = = = = @] | 488 (x 236.07, 0.507 ms) [= ~ = = : := = :: @]
> zstd -0 = 28 (x 4,114.29, 0.039 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.012 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -1 = 28 (x 4,114.29, 0.011 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.012 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -2 = 28 (x 4,114.29, 0.125 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.045 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -3 = 28 (x 4,114.29, 0.034 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.093 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -4 = 28 (x 4,114.29, 0.025 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.149 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -5 = 28 (x 4,114.29, 0.187 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.223 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -6 = 28 (x 4,114.29, 0.318 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.316 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -7 = 28 (x 4,114.29, 0.250 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.402 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -8 = 28 (x 4,114.29, 0.232 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.412 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -9 = 28 (x 4,114.29, 0.221 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.323 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -10 = 28 (x 4,114.29, 0.332 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.322 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -11 = 28 (x 4,114.29, 0.287 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.480 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -12 = 28 (x 4,114.29, 0.284 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.486 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -13 = 28 (x 4,114.29, 0.282 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.433 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -14 = 28 (x 4,114.29, 0.413 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.472 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -15 = 28 (x 4,114.29, 0.332 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.554 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -16 = 28 (x 4,114.29, 0.390 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.614 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -17 = 28 (x 4,114.29, 0.392 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.536 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -18 = 28 (x 4,114.29, 0.491 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.536 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -19 = 28 (x 4,114.29, 0.425 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.621 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -20 = 28 (x 4,114.29, 0.426 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.708 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> zstd -21 = 28 (x 4,114.29, 0.391 ms) [@o = = = == oo = = = o] | 48 (x 2,400.00, 0.535 ms) [@=; o; = ; =; mm ;o ; ; ; = = $]
> defl -1 = 583 (x 197.60, 0.239 ms) [@==M = M= = = = = = == = M === = = ] | 532 (x 216.54, 0.131 ms) [@mm=m m= = =m = = == m == = = = = = = == == = =]
> defl -2 = 583 (x 197.60, 0.151 ms) [@==M = M= = = = = = == = M === = = ] | 532 (x 216.54, 0.200 ms) [@mm=m m= = =m = = == m == = = = = = = == == = =]
> defl -3 = 583 (x 197.60, 0.138 ms) [@==M = M= = = = = = == = M === = = ] | 532 (x 216.54, 0.149 ms) [@mm=m m= = =m = = == m == = = = = = = == == = =]
> defl -4 = 134 (x 859.70, 0.428 ms) [= == == = = = = = == @ == = = == ] | 144 (x 800.00, 0.423 ms) [@===== = = == = = = = = == = == = = = = ]
> defl -5 = 134 (x 859.70, 0.502 ms) [= == == = = = = = == @ == = = == ] | 144 (x 800.00, 0.420 ms) [@==== == == ==== === = = = == ==== === == ]
> defl -6 = 134 (x 859.70, 0.507 ms) [= == == = = = = = == @ == = = == ] | 144 (x 800.00, 0.434 ms) [@==== == == ==== === = = = ===== ==== == = ]
> defl -7 = 134 (x 859.70, 0.436 ms) [= == == = = = = = == @ == = = == ] | 144 (x 800.00, 0.484 ms) [@==== == == ==== === = = = ===== ==== == = ]
> defl -8 = 134 (x 859.70, 0.422 ms) [= == == = = = = = == @ == = = == ] | 141 (x 817.02, 0.526 ms) [@=== == ===== = = = = = === == = == = =]
> defl -9 = 134 (x 859.70, 0.421 ms) [= == == = = = = = == @ == = = == ] | 141 (x 817.02, 0.546 ms) [@=== == ===== = = = = = === == = == = =]
JSON: NORMAL vs DELTA
# [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,3...
> raw = 161,691 (x 0.71, 0.000 ms) [ =@M~ .. ] | 57,601 (x 2.00, 0.000 ms) [ =@ .. ]
> lz4 = 116,187 (x 0.99, 0.551 ms) [#o==@M==o=;oMBm=~=:-=-o:=+=-M-=---o.-~--:;-:===-++~;=~+==:=-==--] | 239 (x 482.01, 0.006 ms) [= == == == = @]
> lz4 hc = 111,627 (x 1.03, 4.708 ms) [#===$M=~M=~=@Mo=++++~+==m+++M~+~~=m~~~=+++~==;;;;=========m~==~~] | 239 (x 482.01, 0.010 ms) [= == == == = @]
> zstd -0 = 69,551 (x 1.66, 0.403 ms) [@moomo=o===+ooo~o=~o==~=+o=+m=+:m~m==~m==+=~=~=;=o+==++;m++++;;-] | 27 (x 4,266.67, 0.011 ms) [@o= = = oo == == = o = m]
> zstd -5 = 17,034 (x 6.76, 0.926 ms) [====B==;mM;=+=~:=mM;:::==m:M:+;=~=M~M:m-+-o:+m+=~=:++-m==:===+=@] | 27 (x 4,266.67, 0.037 ms) [@o= = = oo == == = o = m]
> zstd - 9 = 19,965 (x 5.77, 5.802 ms) [M+=;$;;~mM++o+;+=MM:=+====~#~=;=+;#;M~M;=~=+=#~==~~M=~#~==~~o;=@] | 27 (x 4,266.67, 0.040 ms) [@o= = = oo == == = o = m]
JSONB: NORMAL vs DELTA
> raw = 248,098 (x 0.46, 0.000 ms) [#M==========@$m=========M=============+=+++=+===+++++=+==++++=+=] | 144,008 (x 0.80, 0.000 ms) [@===========m===========m===- = . = = = ]
> lz4 = 108,822 (x 1.06, 0.588 ms) [@oo=$===o===BMm======~~=====~;~+=~m~+==~+~~~~;++=+~;=;;=;;=~=o;~] | 4,640 (x 24.83, 0.041 ms) [@o+o++=B=++o=+++o+++=+++o=+#: # - o o - o o]
> lz4 hc = 92,417 (x 1.25, 2.816 ms) [@o==o===o===moo==============+===+=+=+~+=++++++==~~~+~~~~~~~==~~] | 4,640 (x 24.83, 0.214 ms) [@o=o===B===o====o=======o==#; # - o o - o o]
> zstd -0 = 57,326 (x 2.01, 0.855 ms) [@om=#mB=#o==Mo=+MBo=oo=+mm=+++++ommom=m+o+=++~+~=oo+===++=+~++~~] | 771 (x 149.42, 0.066 ms) [m=~o=oBo=~;o;o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
> zstd -5 = 31,669 (x 3.64, 1.274 ms) [o=o+M=+=B===M+=+oM=~=M=++M==+M=+=o====++====+===++=+==+=++=++=+@] | 771 (x 149.42, 0.382 ms) [m=~o=oBo=~;o;o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
> zstd - 9 = 34,571 (x 3.33, 5.388 ms) [ooo=o==+oB=====+ooB========#++====o=$==+===+=@========#=+=====+#] | 770 (x 149.61, 0.623 ms) [m=+o=oBo=~;o:o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
=== Sequential Singles (0.01) ======================
XS: [ 0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.09999999, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, ..., 287.8, 287.81, 287.82, 287.83, 287.84, 287.85, 287.86, 287.87, 287.88, 287.89, 287.9, 287.91, 287.92, 287.93, 287.94, 287.95, 287.96, 287.97, 287.98, 287.99 ]
DXS: [ 0, 0.01, 0.01, 0.01, 0.01, 0.009999998, 0.01, 0.01, 0.009999998, 0.009999998, 0.009999998, 0.01000001, 0.009999998, 0.009999998, 0.01000001, 0.00999999, 0.01000001, 0.01000001, 0.00999999, 0.01000001, ..., 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977, 0.01000977, 0.009979248, 0.01000977 ]
# UNSHUFFLED: bytes distrbution
> [o=========o=====;;:;o;:;;;;:~:o=;;:~;;;;==;;;:~:~;:o;;:;~:;:~o==m@o;;;:o;:;:~:;;;==;;;:~;;;:o:;:;~:;;;o;~:;;;:;:o;:;;~:;~:==;;;:=====o=========o=========o====================o=========o=========o=========o==========o=========o=========o=========o==========]
> [= ~ = ~==================================================@==================================================================o=========o ~ = ~ == ~ = ~ = ~ = ~ == ~ = ~ = ~ = ~ == ~ ]
> [= = = = = = =- = == = = = = @ = = == = = = = = = = == = = = =++++=++++=++++=++++==+++=+++++=++++=++++=++++=++++=++++=++++==+++=+++++= = = = = = == = ]
> [o=========o===== - = - = - == - = - == - = - = - = - = - @$ - = - = - == - = - = - = - = - = - = - = - == - = - = - = - = - = - = - = - == - = - = - = - = - = - = - = - == - = - =+=++=+=++o+=++=+=++o++=+=++=+==+=+=++=++]
> [= = = = = = ===================================== = = = = = =@ = = = = = == = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = == = = = ]
> [= = = = = = = = = = = = = = = = == = = = ================@==================== = = = = = = = = = = = = = == = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = ]
> [= = = = = = = = = = = = = = = = == = = = = = = = = = =@ = = = = = == = ===================================== = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ]
> [=+=+ =+=+ =+= +=+= +=+ =+=+ =+==+=+= +=+==+=+ =+=+ =+= +=+= +=+ =+=@ =+=+ =+= +=+==+=+ =+=+ =+= +=+= +=+= +=+ =+=+ =+= +=+===========o=========o+= +=+ =+=+ =+= +=+==+=+= +=+ =+=+ =+= +=+= +=+ =+=+ =+=+ =+==+=+= +=+ =+=+ =+= +=+= +=+= +=+ =+=+ =+==+=+= +=+ ]
# SHUFFLED: bytes distrbution
> [o @ = ~- M = o = = o = = o = $ o -+ M o = :~ = = M ;: ]
> [# . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . # . = . @ . = . # . = . # . = . # . = . ]
> [================================================================================================================================@####@######@###;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]
> [. ...:=oB@ ]
> [@ @ @ ~- @ @ @ @ @ @ @ @ @ @ @ @ -+ @ @ @ :~ @ @ @ ;: ]
> [@.@. @.@. @.@ .@.@ .@. @.@. @.@ .@.@ .@.@ .@. @.@. @.@ .@.@ .@. @.@. @.@. @.@ .@.@ .@. @.@. @.@ .@.@ .@.@ .@. @.@. @.@ .@.@ .@. @.@. @.@. @.@ .@.@ .@. @.@. @.@ .@.@ .@.@ .@. @.@. @.@ .@.@ .@. @.@. @.@. @.@ .@.@ .@. @.@. @.@ .@.@ .@.@ .@. @.@. @.@ .@.@ .@. ]
> [================================================================================================================================######@#########;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]
> [ ...-=oB@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [# . . . . . @ @ . . = = ==B + ]
> [@ @ @ . : ; ]
> [@ @ @ - ~ ]
> [@ =- M ; ; ]
> [@ +: m + ]
> [@ +: m + ]
> [@ +: m + ]
> [@ ;= m : . ]
# SHUFFLED DELTA: bytes distrbution
> [@ = ~ : = = = = ]
> [B ; @ = . .-= M ]
> [. @; ]
> [. @ ]
> [@ ; : - = + = = ]
> [B ; @ = . .-= M ]
> [ @: ]
> [ @ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [====~=+==~=+=~==@=~===~====~=+=~====:~=~==~=~:=;=~:=;=:~=;=:~=~:] | 115,200 (x 1.00, 0.000 ms) [====~=+==~=+=~==@=~===~====~=+=~====:~=~==~=~:=;=~:=;=:~=;=:~=~:]
> lz4 = 115,653 (x 1.00, 0.094 ms) [====~=+==~=+=~==@=~===~====~=+=~====:~=~==~=~:=;=~:=;=:~=;=:~=~+] | 8,814 (x 13.07, 0.038 ms) [@=omoo=====~=~+=+=~~=~~=+=~~=~=~==~+;;=;=~~=+~========;~=~=;==;o]
> lz4 hc = 115,653 (x 1.00, 1.854 ms) [====~=+==~=+=~==@=~===~====~=+=~====:~=~==~=~:=;=~:=;=:~=;=:~=~+] | 5,978 (x 19.27, 1.119 ms) [@oo=o=oo===o=~+===+==++=+=+~=~=~==~=~;+~=+;=~;===++=~=~;o;=;==~m]
> zstd -0 = 94,180 (x 1.22, 0.170 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,457 (x 25.85, 0.073 ms) [BoB++=~B++o+o;+m+o~~o;;M++~~m~=~oB=$+=M=B==B+=@+#o=B=B=+B=$=oM=@]
> zstd -1 = 94,180 (x 1.22, 0.342 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,457 (x 25.85, 0.076 ms) [BoB++=~B++o+o;+m+o~~o;;M++~~m~=~oB=$+=M=B==B+=@+#o=B=B=+B=$=oM=@]
> zstd -2 = 94,180 (x 1.22, 0.380 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,478 (x 25.73, 0.085 ms) [m=$~+++==+m+o~~o+o~+==~=~++~o~m;m==o=oM+m==m==m=mooB=$=+M=$++$=@]
> zstd -3 = 94,180 (x 1.22, 0.328 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,053 (x 28.42, 0.372 ms) [BM#=+M+m=+m=B++omo=+$=+B=m=+o+o++o+m++o~===o++=+=~~B+M~++~m~~m+@]
> zstd -4 = 94,180 (x 1.22, 0.318 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,252 (x 27.09, 0.163 ms) [BM#m=m=Bm=m=@==mmM=+B=+MoM=~M=$+=mmo+~+~o++=+~=~o++M~o~~o++~;m~M]
> zstd -5 = 94,180 (x 1.22, 0.690 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 4,243 (x 27.15, 0.348 ms) [Mm@ooM+Mm+Bom+=mmB=+B==M===+m=o+=B+m+~=;=++=~~=~=+~M=o~~=~+;~m~B]
> zstd -6 = 94,180 (x 1.22, 0.762 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,201 (x 35.99, 0.380 ms) [@M#omM+BB+B=M~=MoM++m++B=m+~M+m+mo+o~+=+o=~m+~=~m~~$~m;~o+m;~B~#]
> zstd -7 = 94,180 (x 1.22, 0.785 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,201 (x 35.99, 0.382 ms) [@M#omM+BB+B=M~=MoM++m++B=m+~M+m+mo+o~+=+o=~m+~=~m~~$~m;~o+m;~B~#]
> zstd -8 = 94,180 (x 1.22, 0.586 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.571 ms) [$M#=om+Bm+B=M~+$=M~=m+~$=m++M+m==o~M~~=~o+~=~~o~m~~M~o~+o~o~~M~@]
> zstd -9 = 94,180 (x 1.22, 0.553 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.584 ms) [$M#=om+Bm+B=M~+$=M~=m+~$=m++M+m==o~M~~=~o+~=~~o~m~~M~o~+o~o~~M~@]
> zstd -10 = 94,180 (x 1.22, 0.550 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.404 ms) [Bm@==B+@=+B=M++BoM++B++B=o++M+$~=m=$~+o+m+~=+~=~B~~#=o;~o~o~~M~@]
> zstd -11 = 94,180 (x 1.22, 0.829 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.453 ms) [Bm@==B+@=+B=M++BoM++B++B=o++M+$~=m=$~+o+m+~=+~=~B~~#=o;~o~o~~M~@]
> zstd -12 = 94,180 (x 1.22, 0.812 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.470 ms) [Bm@==B+@=+B=M++BoM++B++B=o++M+$~=m=$~+o+m+~=+~=~B~~#=o;~o~o~~M~@]
> zstd -13 = 94,180 (x 1.22, 0.827 ms) [BBooo=+oo=+=+=+oM+++==~oo=om=om=m++=+++++++=oB=o==+=+=@===+B=Mo=] | 3,205 (x 35.94, 0.469 ms) [Bm@==B+@=+B=M++BoM++B++B=o++M+$~=m=$~+o+m+~=+~=~B~~#=o;~o~o~~M~@]
> zstd -14 = 94,185 (x 1.22, 3.991 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,316 (x 34.74, 0.907 ms) [#B$o=m=B=+m=M~+Mom~+M++M=m+~m+B+=M+M~~o+o+;o~~==M~+B~o;+m~o+~Bo@]
> zstd -15 = 94,185 (x 1.22, 3.931 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,305 (x 34.86, 1.365 ms) [Bo$+=o+#o+m+B++B+m++m~~B=m++m+Mo=o~M~~o~=+;m~~o+o+~M~o;+=~o+~$o@]
> zstd -16 = 94,185 (x 1.22, 3.645 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.676 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> zstd -17 = 94,185 (x 1.22, 3.635 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.544 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> zstd -18 = 94,185 (x 1.22, 3.738 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.563 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> zstd -19 = 94,185 (x 1.22, 3.659 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.552 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> zstd -20 = 94,185 (x 1.22, 3.674 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.607 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> zstd -21 = 94,185 (x 1.22, 3.683 ms) [$B=oo=+o=++===+oM+++==+mo=om=om=m+===+=++++=oB=o====+=@o==+$=m==] | 3,287 (x 35.05, 1.635 ms) [#m@o=M=Bo~M=$+=MoM++B++Boo=+M+m=om+o~~=~o+~o~;=~M+~M~M+~o~m;;m~$]
> defl -1 = 58,258 (x 1.98, 1.534 ms) [;+++=~$oo~=~#~oo:M~;=;=;Bm+;=o=;+==@o=o+o~o~=+;:o$moo+=:o:o;+=;:] | 7,650 (x 15.06, 0.446 ms) [=m=B+B====+M+=+===++~$M=M==o=++B#=#=m+~=+~=o@+BmoMM++o==M=+=oMo=]
> defl -2 = 58,272 (x 1.98, 1.795 ms) [;~++=+$mo~=~#+oo;M+;=;=~Bm=:=o=;+==@o+o=o~=~o+;:o$ooo+=:o:=;+=;:] | 7,753 (x 14.86, 0.296 ms) [o$+B=~$=BM~++B++m=m+~~+$=~B+ooooB~=+@+==~++==M$+M=m++omMm=oo==+M]
> defl -3 = 58,284 (x 1.98, 2.369 ms) [;~++=~$oo~=~#~o=:M~;=;=;Bm+:=o=;+==@o+o=o;=~o+~:o$ooo+=:o:o;~=;:] | 7,650 (x 15.06, 0.309 ms) [@M+m+=+=om==~o++=~o++++=o+oo===+B+o+m~=+=+ooM+m=M~=+~oM====oo==+]
> defl -4 = 58,099 (x 1.98, 2.569 ms) [;+++=+#oo++~#=oo;M~~===~BM;;+==~+==@o=o+o~++=:~;oBoo==o;o;o:===~] | 6,418 (x 17.95, 0.758 ms) [B#$$+B==+==+=mom=mm+=+=m=~=oo+oo@M~mm=o+==~++=+=#=++m==o$++=====]
> defl -5 = 58,206 (x 1.98, 3.239 ms) [;+=+=+$oo~+~@=oo;M+~=+=+BM~;==o~~+=#==o=o~~+=;;:oBooo=o:o:o~+=~;] | 5,510 (x 20.91, 0.583 ms) [=om=~====++m$++~B~~++=#+m$=~M~m+B#~m$om+==om=+==M=@B~o++oo+~m++;]
> defl -6 = 58,206 (x 1.98, 5.035 ms) [;+=+=+$oo~+~@=oo;M+~=+=+BM~;==o~~+=#==o=o~~+=;;:oBooo=o:o:o~+=~;] | 5,504 (x 20.93, 0.629 ms) [+mo=+ooo+=omB+=+m==~=oo+M@o+o~++oM~oM=o+=+oom++o$oB+~=+===+~m=~~]
> defl -7 = 58,206 (x 1.98, 6.030 ms) [;+=+=+$oo~+~@=oo;M+~=+=+BM~;==o~~+=#==o=o~~+=;;:oBooo=o:o:o~+=~;] | 5,451 (x 21.13, 0.803 ms) [=o=o~ooo=+=o@==+=~++=mm=$m~~==++mM~mm=m~=+omo=~=BoB=~o++=++==+++]
> defl -8 = 58,206 (x 1.98, 5.373 ms) [;+=+=+$oo~+~@=oo;M+~=+=+BM~;==o~~+=#==o=o~~+=;;:oBooo=o:o:o~+=~;] | 5,439 (x 21.18, 0.666 ms) [=mo=~=mo+=mo#==+++~o+BB=$B+==++=m=~+m=@+=+omm+=oMMMo++=+==+=o+=~]
> defl -9 = 58,206 (x 1.98, 5.441 ms) [;+=+=+$oo~+~@=oo;M+~=+=+BM~;==o~~+=#==o=o~~+=;;:oBooo=o:o:o~+=~;] | 5,439 (x 21.18, 0.697 ms) [=mo=~=mo+=mo#==+++~o+BB=$B+==++=m=~+m=@+=+omm+=oMMMo++=+==+=o+=~]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@ ... Bo $. ; m +:= o ] | 115,200 (x 1.00, 0.000 ms) [@ ... Bo $. ; m +:= o ]
> lz4 = 954 (x 120.75, 0.029 ms) [m==m========~=:===~~==:===== ::=~~=::::~=~ ::~~:: ~=~== ~ : ~ @] | 1,920 (x 60.00, 0.048 ms) [@mooo========-==== =;-==:-+==+ :=;++;+=;-:+;:;; =- ;=====: =;+=B]
> lz4 hc = 812 (x 141.87, 0.448 ms) [m==o======:=~= === ==~:~==== ~~ ~~ : : :: ~:~~==: :: =~@] | 1,001 (x 115.08, 0.633 ms) [mo=o==o===;==--=;; ==~=-;;- - =~;~=~=-= - =; -= ;-~==-=; ~ =@]
> zstd -0 = 3,655 (x 31.52, 0.149 ms) [~o++=~o~+o;o=oo;;+==;~;m=+o=Moo+=~+=~o==:=mo~=Mmo=+++=omm~=M~=+@] | 1,652 (x 69.73, 0.088 ms) [oooo=~=o+:;+@~Bo=~--++==o~~=moo~oo;o:~$m=-~+==o~o==M~===Mm:o=++m]
> zstd -1 = 3,655 (x 31.52, 0.283 ms) [~o++=~o~+o;o=oo;;+==;~;m=+o=Moo+=~+=~o==:=mo~=Mmo=+++=omm~=M~=+@] | 1,652 (x 69.73, 0.071 ms) [oooo=~=o+:;+@~Bo=~--++==o~~=moo~oo;o:~$m=-~+==o~o==M~===Mm:o=++m]
> zstd -2 = 3,655 (x 31.52, 0.153 ms) [~o++=~o~+o;o=oo;;+==;~;m=+o=Moo+=~+=~o==:=mo~=Mmo=+++=omm~=M~=+@] | 2,065 (x 55.79, 0.114 ms) [ooo+om=o+=m+o++oom=;m=~~=~~=+~~+o=o=+=;+o:+~==@;=o++~:+~=~~$=++o]
> zstd -3 = 1,723 (x 66.86, 0.357 ms) [@=o:mMo===m~+=++mm~moo==;~o~oo=~m=o=;~=omom=~==:+=~~==;+~~=+++;m] | 2,399 (x 48.02, 0.195 ms) [o=o====~m+m===:~ooo+m+~~==:=+;;====++o~;=o;-=;@=++=~+;=~+=~===+o]
> zstd -4 = 1,791 (x 64.32, 0.179 ms) [o+==mo=+~$==ooM+~=mo=~=+M~+~:=+m+m=+o~om=;+=m;;oMo=M;~=~=o~oo+m@] | 2,462 (x 46.79, 0.185 ms) [mMo=m~==B+M+=+++o=M~m+=======o~;=o=+~M+;~m+=~=@;==+=~+o~=;=$+~;=]
> zstd -5 = 1,795 (x 64.18, 0.348 ms) [Bo;++;==o~==o~m~mo+$+Boo;oM+++B+=;~oB~$m~mM++o:m+:B+=m;:;=B;oo=@] | 2,090 (x 55.12, 0.328 ms) [oo===o=;=;o==~~=~o~~o==+==+=:==:o~m;;;~~o~~;=o+;==:==+=@;:=m:+;o]
> zstd -6 = 1,294 (x 89.03, 0.364 ms) [mooo====o;++~=+=o;~~====o;=oo++o==~=;:oo=:====+oo~~o~m=++o==o==@] | 554 (x 207.94, 0.504 ms) [mm$~==ooo==;=-;=o=+=~;~;==~~;==-ooo+==::=+;;o=~==~~+~-~+;===~=:@]
> zstd -7 = 1,303 (x 88.41, 0.367 ms) [@$om:=;M=;oo==+$++;~+=o~m;~=+:~Bo=:=:=o~+~B;:~+om+=M==;=m$;:B:#B] | 527 (x 218.60, 0.330 ms) [mMM=m=o;===+o+~=o=;=o+=;+==+==++===oo;~=o=~=:+;~==;=;+=o+:=~+;;@]
> zstd -8 = 1,161 (x 99.22, 0.521 ms) [mo~=++#=@+~+#;+o~$=+~:+:o$++=+o==+:$#+==:==+:==++=#++=:o=:==++=o] | 527 (x 218.60, 0.371 ms) [MmB=o=+====;o~=+=o-~o=;=~+~~==-:==~++-:=~:+~~=--o=~o=-===~.;==~@]
> zstd -9 = 1,172 (x 98.29, 0.377 ms) [moo+~=moM=~~#:~==B+:=;~~~B:~~;o+===@@+~;+==~-=:~+=m+====+;+=~==o] | 513 (x 224.56, 0.337 ms) [mMo=o;o=o=+~=;=oo=+om=~+~=+:+=~ooo++=~+;=+==~=~=o+;=;=;:~~++;+o@]
> zstd -10 = 1,168 (x 98.63, 0.548 ms) [m==~==#o@+=~#~;==B=;~;~~=#--=+=;=+=$$;++;=~:;=~+==$~=~+=+:++==~m] | 507 (x 227.22, 0.346 ms) [MMMoo====oo=;~==o=-o+~++===~===;+=+=o=+=+=;==;~=o;~++~==:;~;=;:@]
> zstd -11 = 1,168 (x 98.63, 0.446 ms) [m+==~=moM+~+#;+==B==;~+=:B:++:o~===@#~~===+::==:~=m;==+==-=~~o~m] | 472 (x 244.07, 0.556 ms) [mmMo======~=o==+o+-~=+;=~=:====:oo~==;====+;+=;~=::o~~-;=++=+:+@]
> zstd -12 = 1,169 (x 98.55, 0.458 ms) [m=o=+=#o@++=#:~==$=:o~~~+@~~~+o====#$:~+~=+;-=:;~=$=o===;:+====m] | 462 (x 249.35, 0.439 ms) [mmMoo===o=+=o=-=~=:=-+;+;=+~o== =o======~==+~=;~o-:==~~=:=:~+;;@]
> zstd -13 = 1,167 (x 98.71, 0.506 ms) [m=o===@=#===$;=o=B=+=;+++@+~-:=;===#$==+o==~;===++$;=====++=+o;m] | 457 (x 252.08, 0.606 ms) [omMoo:====+~=~+===~++~~===+====+==+~o==~=;+++=~==::==~;==;;+~-=@]
> zstd -14 = 628 (x 183.44, 0.679 ms) [#oMo= =;B;-.:=M=++:+:=:=-==MBo==;+:~=;~M;~;=+o~mo+:B=o$o=B+o+;o@] | 478 (x 241.00, 0.693 ms) [mmM=o;=o====o~=======~~===========;=m+=;;;=-++~~o;;=~:=::=;:+;=@]
> zstd -15 = 1,040 (x 110.77, 0.910 ms) [m@o+=M=+m+mo====o=-+m=+M=-:+m+;=$~+;-:ooM===:+o+o=-o+=+o~Moo~=~m] | 478 (x 241.00, 0.651 ms) [ooB===o=o=~==:==+===;~+-=::~==+;+=-==~=;+;=-;===o::=;-~:=:.;+-=@]
> zstd -16 = 319 (x 361.13, 0.843 ms) [BoM=o=o~mom~;=-==oo~-o;-o;;-~- =o==-==;-m-==~~; oo;-o==-=-;~- -@] | 479 (x 240.50, 0.980 ms) [om$oo:==oo+=o:~:====+=::~~~==+=~=o=:==:=:;~====:m:~;=~+==~ :~=+@]
> zstd -17 = 319 (x 361.13, 0.896 ms) [BoM=o=o~mom~;=-==oo~-o;-o;;-~- =o==-==;-m-==~~; oo;-o==-=-;~- -@] | 479 (x 240.50, 0.875 ms) [om$oo:==oo+=o:~:====+=::~~~==+=~=o=:==:=:;~====:m:~;=~+==~ :~=+@]
> zstd -18 = 317 (x 363.41, 0.938 ms) [Bmmoom~=m=o;=o;==o==-==;-=;-~ =;m;~-o=-~o==;~~- =---===-=~~;~ ~@] | 484 (x 238.02, 1.152 ms) [mmBoo~o=====m+=;=o==;-~;o+oo+~+==o=~+=+~===-o~:===:+:++;=;;-:-+@]
> zstd -19 = 317 (x 363.41, 0.902 ms) [Bmmoom~=m=o;=o;==o==-==;-=;-~ =;m;~-o=-~o==;~~- =---===-=~~;~ ~@] | 484 (x 238.02, 1.046 ms) [mmBoo~o=====m+=;=o==;-~;o+oo+~+==o=~+=+~===-o~:===:+:++;=;;-:-+@]
> zstd -20 = 313 (x 368.05, 1.113 ms) [Bmm~M==~M==o~=~=oooo~~;-~==-=~ -o= ==~-==~; ;;=;====o==;;-;-;-~@] | 478 (x 241.00, 1.430 ms) [oMBoo=+==;==o+=;oo==++;:+;=o===-=o+oo==;+=o+=;-=======-=+====;+@]
> zstd -21 = 313 (x 368.05, 1.012 ms) [Bmm~M==~M==o~=~=oooo~~;-~==-=~ -o= ==~-==~; ;;=;====o==;;-;-;-~@] | 478 (x 241.00, 1.592 ms) [oMBoo=+==;==o+=;oo==++;:+;=o===-=o+oo==;+=o+=;-=======-=+====;+@]
> defl -1 = 1,792 (x 64.29, 0.160 ms) [-~:=;o+m;~=;==;m-=:;;#MM=oo;o==M:o~=;+;=+:o@++mo=m;m=m+~M++=omoM] | 1,374 (x 83.84, 0.163 ms) [@mm~m~==m====;==o====;=+=+:=;=+=m=+~===+;=o+~~+=o++++=;===~+===+]
> defl -2 = 1,527 (x 75.44, 0.185 ms) [:;~+:=~M~~o=o+=M:~~~:BmM+mB:#:oo:+=m;++++:o@=om+oo=o~oo=$omomMmm] | 1,245 (x 92.53, 0.309 ms) [@Mmom~==m===~~==m===~+~=o+=~;=~=m=~++==;~:+===~oo===;:+==~+==~==]
> defl -3 = 1,423 (x 80.96, 0.160 ms) [;;=~++~m-om=+~+B;~+~;$o#;~o~B~$o;o;m+M~++:m@:MmoM~=mmo;=Mm+ommMo] | 1,201 (x 95.92, 0.169 ms) [@Mm=m~=;m==~==~=m~=~~=+~+=~;~+~oM+~;====;=+===+~o=++=o=++;===;==]
> defl -4 = 4,365 (x 26.39, 0.625 ms) [..-..o:.-.;#.~;- +o..=@o.MMMo~;m .;;-$:;;o-MM#mm.=B=oMoo.m===mo=] | 662 (x 174.02, 0.451 ms) [@omoo+==o:;o=+==o:;=;+~oo;===~+;mo:~~~===~+++o=~=:~+=~~o=+=o===o]
> defl -5 = 3,347 (x 34.42, 0.507 ms) [....m.ooo..;.om=.m.=:m=..$.omoB-..o@ ;:=o;:-~=B= m;:oB;oo:o=:;=:] | 644 (x 178.88, 0.608 ms) [@omoo+o=m~+:=:;=M~=;~~;;~~~=~===om;~+-=+=====~==+======:=+=+~++o]
> defl -6 = 625 (x 184.32, 0.496 ms) [-$-$=~@=o=~=#=~;;=-~~;=~#;~==;o=$--o==;=~=~=====$=======-===;o~=] | 644 (x 178.88, 0.474 ms) [@oooM;==m.=:=+~=m=++==:-===+;=~=om=~.==+:+==~;==o:;=~+==o+;===;=]
> defl -7 = 625 (x 184.32, 0.637 ms) [-$-$=~@=o=~=#=~;;=-~~;=~#;~==;o=$--o==;=~=~=====$=======-===;o~=] | 639 (x 180.28, 0.486 ms) [@omoo===M~~;=+~=m=::;====-~=~==ooo=-~=++~=~==;===+~o~-+==~~=~:=+]
> defl -8 = 589 (x 195.59, 0.577 ms) [~$-$~;#;; ~=@=~ ~==;--==#==-;~==$;;==~=~;=;=~==-#=o=~;;======o=;] | 593 (x 194.27, 0.741 ms) [@mo=o===o=~~=~=~o;~=~+~;;:;~+~~=m=-;=~=~+=:~~==o=:===~~;=~+====o]
> defl -9 = 585 (x 196.92, 0.686 ms) [;$ #-=@=-~- @=oo=;~-;-=;#=;===;=$o;=;====~;;~==;#=-===;=;;=~=--=] | 592 (x 194.59, 0.690 ms) [@oooo=+=o.:~=~o~o~.===:=+:~+~==;oo=+~~=+;o~;~++==~~==~+===;==~==]
JSON: NORMAL vs DELTA
# [0,0.01,0.02,0.03,0.04,0.049999997,0.06,0.07,0.08,0.0899999961,0.099999994,0.11,0.12,0.13,0.14,0.149...
> raw = 220,698 (x 0.52, 0.000 ms) [ M@== .. ] | 364,202 (x 0.32, 0.000 ms) [ =@o= .. ]
> lz4 = 124,271 (x 0.93, 0.621 ms) [@o==o==o==+=====+======+;=~;~;;=+=~=:====~;=~;=~==;+~=;:~~;=;+==] | 2,024 (x 56.92, 0.082 ms) [o==o======~======~~=====~=======;=~=~=~-~;;=~-;-;;~;=;; -= =--;@]
> lz4 hc = 117,644 (x 0.98, 8.029 ms) [@o==o==mm===mmo=+======;;=:~=;;~;:~+:=+~+;==~~=;==;+;=;;;;;=~;==] | 1,847 (x 62.37, 0.945 ms) [=======~==;======;===~==~ ;~=-=;~ ;=---~- -; = =-;~ ;- ;-@]
> zstd -0 = 28,052 (x 4.11, 0.816 ms) [moo=B===MM==m=++omM+=m=+=o+$+~++ooM+M+o~=+o~+$~+o++o=~$~=;~~=++@] | 1,930 (x 59.69, 0.151 ms) [o=+=====;~~===+===-o~=+;o=;=+;===M~@::-======;~~=+:+;+:;=~+:==~o]
> zstd -5 = 26,838 (x 4.29, 1.234 ms) [====M===mB=+o==+=MM====+=o=@==++==M=B=o===+=+#======++#====+==+#] | 2,605 (x 44.22, 0.894 ms) [oB$=@;~-==B$o==-==oo~=====:=~+;==M====;:+;=:==~=+~=+~==+++;=+=;o]
> zstd - 9 = 25,717 (x 4.48, 7.941 ms) [o=o=M+==MBo=m+=+=MB======o+@==+==oM+B+o=+++==#=====m==#=o=+===+#] | 2,594 (x 44.41, 2.131 ms) [MB$:@+.:+=B$==+=+=oo+:;===-=::===m=~==+===+.~+~=~:+;=+=+;+=+===o]
JSONB: NORMAL vs DELTA
> raw = 307,105 (x 0.38, 0.000 ms) [#mo====+===M@$$+========M+=+======+=+===========++=====+==+==~+=] | 450,609 (x 0.26, 0.000 ms) [m==o===~===o@mm=~===+~==o;====~===;====~===;====~====~+==;=+=+~=]
> lz4 = 157,241 (x 0.73, 0.807 ms) [@o==o================:;=~=;~=~++=~+;===;;=::;=-:;-=:=:=;;---:--:] | 20,717 (x 5.56, 0.150 ms) [@ooM=======o=========~=~+=======o=~~=+~+~~~;~;==:;+;;;;;~:;;~;:o]
> lz4 hc = 123,537 (x 0.93, 6.817 ms) [@o==o=o=o=+=ooo====~;;;=+;=:=;;==~~;===;:=;;:=-;~-=-=:==~---:~+=] | 8,264 (x 13.94, 1.383 ms) [$o=B==oo===B=========+===+Mo~+~~M=:~=~~;+~~~+~+~;~=~~;;~+:~~+=;@]
> zstd -0 = 37,856 (x 3.04, 0.815 ms) [Mom=M===#m=+o+=+oMo+=$=+=o+@+=++o=B+m+o+=+M++#=+==+m++#+=~+++++$] | 7,849 (x 14.68, 0.423 ms) [$m=o==o===++oo=o=o=+=;++=+=+m@+=o=+==++;=+~~+~====+++=++=;=~====]
> zstd -5 = 38,108 (x 3.02, 1.764 ms) [Bmo=@===$B==M+==omB==o++=o=B==+=mom+B=m==+o+=B=+====++B==+=++==#] | 6,503 (x 17.71, 1.083 ms) [Mo======B======o===+=+===~+=m@++===+==++=++~~~+====++++==~=+=+~m]
> zstd - 9 = 38,570 (x 2.99, 6.202 ms) [Moo=M==+BB=+M==+oMB==o=+=m+$+=+~o=B+B=o++=m+=$=+=+===+$=+++=+++@] | 6,995 (x 16.47, 2.454 ms) [M@=====oM==++=oo=+=====+=+++m++===+o=~++=~~==~+=+o+~+=~+o==~==+=]
=== Sequential Doubles (integers) ======================
XS: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ..., 28780, 28781, 28782, 28783, 28784, 28785, 28786, 28787, 28788, 28789, 28790, 28791, 28792, 28793, 28794, 28795, 28796, 28797, 28798, 28799 ]
DXS: [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ..., 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]
# UNSHUFFLED: bytes distrbution
> [@ ; = ; = ; = ; = ; = ; = ; = ; = ; = ; = ; = ; =.;.=.;.=.;.=.;.o.;.=.;.=.;.=.;.=.;.=.;.=.;.=.;.=-~-=-~-=-~-=-~-=;=;=;=;=;=;=;=;============================================= : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : ]
> [@+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~o~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=================~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~]
> [@===============================================================o===============================================================o===============================================================================================================================]
> [@===============================================================o===============================================================o===============================================================================================================================]
> [@===============================================================m===============================================================o===================++++++++++++++++++++++++++++++++++++++++++++=+++++++++++======++++++++++++++++++++++++++++++++++++++++++++++]
> [@=======================~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~============================================================================================================]
> [@~~~~~~~~~~~~~~~~~~~~~~~========================================m===========================================================================================~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~~====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
> [@===============================~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~====================================================================================================]
# SHUFFLED: bytes distrbution
> [@ ]
> [@ ]
> [@ ]
> [@ ]
> [@ : = : ]
> [@+=+o+=+m+=+o+=+M+=+o+=+m+=+o+=+M+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+B+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+M+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+$+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+M+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+B+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+M+=+o+=+m+=+o+=+m+=+o+=+m+=+o+=+]
> [. . . . . . . . . . . . . . ................................----------------;;;;;;;;;;;;;;;;================================================oooooooooooooooommmmmmmmmmmmmmmmMMMMMMMMMMMMMMMM@@@@@@@@@@@@o . ]
> [. .@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ - - ]
> [@ - - ]
> [@ - - ]
> [@ - - ]
> [@ - - ]
> [@ - - ]
> [@ - - ]
> [@ - - ]
# SHUFFLED DELTA: bytes distrbution
> [@ ]
> [@ ]
> [@ ]
> [@ ]
> [@ ]
> [@ ]
> [. @ ]
> [. @ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [@========+=+=+=+m+=+=====================================+=+=+=+] | 230,400 (x 1.00, 0.000 ms) [@========+=+=+=+m+=+=====================================+=+=+=+]
> lz4 = 115,291 (x 2.00, 0.607 ms) [@=M=M===m=======================================================] | 3,742 (x 61.57, 0.416 ms) [M~=o+;~~=================+=+==+==+++++=+++++=+++===============@]
> lz4 hc = 115,259 (x 2.00, 4.744 ms) [@=M=M===m=======================================================] | 3,381 (x 68.15, 0.312 ms) [#===+~~~+~=o+~~+=~~~+~~~+~=~===========================++~==+~~@]
> zstd -0 = 29,509 (x 7.81, 0.765 ms) [oo=o=M=o++#m++=+oM++mo@+om+oo~=~m~mo+$~~M~~m$=++om$+;==+o+~~=~~;] | 2,636 (x 87.41, 0.098 ms) [$m=+=++==+=+===+o+++++++=+++==Mom===o===o=ooooooo===o========B=@]
> zstd -1 = 29,509 (x 7.81, 0.646 ms) [oo=o=M=o++#m++=+oM++mo@+om+oo~=~m~mo+$~~M~~m$=++om$+;==+o+~~=~~;] | 2,636 (x 87.41, 0.088 ms) [$m=+=++==+=+===+o+++++++=+++==Mom===o===o=ooooooo===o========B=@]
> zstd -2 = 29,515 (x 7.81, 0.678 ms) [mM=M==oM++$=+=o~oM~~BoB++B=o=+~~B~~M~$;~#;+oB=~;o=@~+=o;o+~~=;;;] | 2,638 (x 87.34, 0.100 ms) [$m++=+=+=+++++=+=+++++++=+++==Mom===o=o=o======oo===o==+=+++=B=@]
> zstd -3 = 29,515 (x 7.81, 0.721 ms) [mM=M==oM++$=+=o~oM~~BoB++B=o=+~~B~~M~$;~#;+oB=~;o=@~+=o;o+~~=;;;] | 2,638 (x 87.34, 0.141 ms) [$m++=+=+=+++++=+=+++++++=+++==Mom===o=o=o======oo===o==+=+++=B=@]
> zstd -4 = 29,505 (x 7.81, 0.895 ms) [oo=o=oMM+~@=m+==oo+~$=M+mB+=o~=+m+=#~#~~B;~+#+~+oB@~;~o~o+:o=++;] | 1,887 (x 122.10, 0.385 ms) [@m====oo======++oo=++~+~o=+~===mmo=oo==+o==+====o===o++~o~~+=M=#]
> zstd -5 = 29,505 (x 7.81, 1.292 ms) [oo=o=oMM+~@=m+==oo+~$=M+mB+=o~=+m+=#~#~~B;~+#+~+oB@~;~o~o+:o=++;] | 1,887 (x 122.10, 0.474 ms) [@m====oo======++oo=++~+~o=+~===mmo=oo==+o==+====o===o++~o~~+=M=#]
> zstd -6 = 29,512 (x 7.81, 2.130 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,893 (x 121.71, 0.623 ms) [@Mo+o=+o=+=+=+=~m=o+=~~+o+++=+=mM===o==+o+=+===+o=o=o++~=~~+=M+#]
> zstd -7 = 29,512 (x 7.81, 2.286 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,887 (x 122.10, 0.579 ms) [@m====oo======++oo=++~+~o=+~===mmo=oo==+o==+====o===o++~o~~+=M=#]
> zstd -8 = 29,512 (x 7.81, 3.073 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,885 (x 122.23, 0.649 ms) [#Bo=o=o=o+=====+o==+=;=~o~=+===mM===o========+==m=====++=++~oM=@]
> zstd -9 = 29,512 (x 7.81, 4.164 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,885 (x 122.23, 0.685 ms) [#M=oo+=+==++o+o~o====~=~o==+==+mm===o=o=o==+====m====+=+=~+~=M=@]
> zstd -10 = 29,512 (x 7.81, 6.213 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,885 (x 122.23, 0.606 ms) [#M=oo+=+==++o+o~o====~=~o==+==+mm===o=o=o==+====m====+=+=~+~=M=@]
> zstd -11 = 29,512 (x 7.81, 9.573 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,885 (x 122.23, 0.654 ms) [#M=oo+=+==++o+o~o====~=~o==+==+mm===o=o=o==+====m====+=+=~+~=M=@]
> zstd -12 = 29,512 (x 7.81, 8.896 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,954 (x 117.91, 0.522 ms) [@M=o===+o~=+=+=+o++~=o+=+~=+===mM==+o=++========o++====+o~=~=M+#]
> zstd -13 = 29,512 (x 7.81, 39.585 ms) [m==oo=MM+~#oo+===o=+M+m+oM++o~o+o==B+$~~M;~+@+~+oM#~;~=+o+:o+++;] | 1,954 (x 117.91, 0.870 ms) [@M=o===+o~=+=+=+o++~=o+=+~=+===mM==+o=++========o++====+o~=~=M+#]
> zstd -14 = 40,326 (x 5.71, 62.866 ms) [@Mmmmoo=m==+o==+m=++==+~o==+==o~Mo=====+o~~;+=++o++~=~~==+==~=~:] | 1,949 (x 118.21, 2.798 ms) [@Moo=+=+o~=++o+=o=+~=++==++====mm=o==+o=o++=====m======+=+=+=Bo#]
> zstd -15 = 40,326 (x 5.71, 68.041 ms) [@Mmmmoo=m==+o==+m=++==+~o==+==o~Mo=====+o~~;+=++o++~=~~==+==~=~:] | 1,948 (x 118.28, 3.243 ms) [@mooo+==o+=+~++=o==++~=====~==omm+======o====oo=m====o===~+~oMo$]
> zstd -16 = 40,984 (x 5.62, 74.074 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,950 (x 118.15, 3.001 ms) [@m=oo==oo++++++=o==~=++====+=+omm+====+=====o=o=oo=+==o+=~+~=Mo$]
> zstd -17 = 40,984 (x 5.62, 73.954 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,950 (x 118.15, 3.059 ms) [@m=oo==oo++++++=o==~=++====+=+omm+====+=====o=o=oo=+==o+=~+~=Mo$]
> zstd -18 = 40,984 (x 5.62, 73.749 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,951 (x 118.09, 3.439 ms) [@Mo==+=o=~+==+++o=+~===~=+==+==mm===o+======oo=+m==+o==+=+++=Bo#]
> zstd -19 = 40,984 (x 5.62, 73.814 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,951 (x 118.09, 3.424 ms) [@Mo==+=o=~+==+++o=+~===~=+==+==mm===o+======oo=+m==+o==+=+++=Bo#]
> zstd -20 = 40,984 (x 5.62, 73.919 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,951 (x 118.09, 3.438 ms) [@Mo==+=o=~+==+++o=+~===~=+==+==mm===o+======oo=+m==+o==+=+++=Bo#]
> zstd -21 = 40,984 (x 5.62, 76.897 ms) [@mmomoo=m===o===m======+o======+mo===+==o=++=+=+m====+=+==+++++~] | 1,951 (x 118.09, 3.430 ms) [@Mo==+=o=~+==+++o=+~===~=+==+==mm===o+======oo=+m==+o==+=+++=Bo#]
> defl -1 = 36,289 (x 6.35, 1.441 ms) [:;:+;;+m:~;mmoB=;~:=;+m=mBooMo=+;~~m~o$m+==oM~=+~mo@o=m~~B=o=~++] | 3,470 (x 66.40, 0.481 ms) [@M==m~=+=;==~===M;:~=~+=;~==~~==o=~=;;~==-==+;==~~;=~o=====o=o=o]
> defl -2 = 36,285 (x 6.35, 1.580 ms) [:~:+:~+m:;;mmMB=;+;=:~m=o#moMm=+;~;m;o$m~+=o$+=+~mo@o=m~+B==o~+=] | 3,470 (x 66.40, 0.480 ms) [@M==m~=+=;==~===M;:~=~+=;~==~~==o=~=;;~==-==+;==~~;=~o=====o=o=o]
> defl -3 = 36,286 (x 6.35, 2.283 ms) [:~;+:;+m:;;omMB=;~~+~~m=oB=oMo=+;~;m;oBm+=~=$~=+~mo@=om++M===;++] | 3,467 (x 66.46, 0.367 ms) [@M==M+==:~~=+===M;-~=;==;+~==+==+~~=::~==-o+:+==~~:=====~++o==om]
> defl -4 = 36,427 (x 6.32, 2.393 ms) [:;:+;;+m;;:ommB=;~;=;+m=o$o=Mo=+;~~m;oBm+=+oB+=++mo@=om~+M==o;++] | 2,633 (x 87.50, 1.047 ms) [@;:+-;:+:~=;=++=:=o+~;~=ooo+====;+~+=;~o=oo==~~+==;======o====oo]
> defl -5 = 36,411 (x 6.33, 4.044 ms) [:;:+;;+m;~:mmmB=;~;=;~m=o$ooMo=+;~~m;o$m+=+oB~=+~mm@=om~+M==o~++] | 2,465 (x 93.47, 1.049 ms) [@;;+:~;~:;=++===:;;~~=o=;~o+=o=o;~:+:+===o===o==+~~=+o==+o====o=]
> defl -6 = 36,378 (x 6.33, 9.610 ms) [:;:+;;+m;;;mmmB=;~;=;~m=o$ooMo=+;~~m~oBm+=+=B+=+~mo@=om~+M==o~++] | 2,466 (x 93.43, 1.028 ms) [@~;+.;;+;;=+;~+=;=+=~+o===o=~==o~=~=~+===ooo;===o===+==o+=;+;ooo]
> defl -7 = 36,365 (x 6.34, 15.689 ms) [:;:+:;+m:;:mmmB=;~;=;~m=oBoomo=+;~;m~oBm+=~=B~=+~mo@=om~+M===;++] | 2,466 (x 93.43, 1.084 ms) [@~;+.;;+;;=+;~+=;=+=~+o===o=~==o~=~=~+===ooo;===o===+==o+=;+;ooo]
> defl -8 = 36,334 (x 6.34, 39.513 ms) [:;:+;~=m:;:mmmB=;~;=;~m=mBooMo=+;~;m~oBm=++oB+=++mo@oom~~B=oo~++] | 2,466 (x 93.43, 1.101 ms) [@~;+.;;+;;=+;~+=;=+=~+o===o=~==o~=~=~+===ooo;===o===+==o+=;+;ooo]
> defl -9 = 36,425 (x 6.33, 109.044 ms) [:;:=:;~m:;:mmB$====o:;o+om-=Moo~;~;m;o@moo~=#:o++mo$~+B~=M=+o:o=] | 2,466 (x 93.43, 1.157 ms) [@~;+.;;+;;=+;~+=;=+=~+o===o=~==o~=~=~+===ooo;===o===+==o+=;+;ooo]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [@ - - ] | 230,400 (x 1.00, 0.000 ms) [@ - - ]
> lz4 = 922 (x 249.89, 0.050 ms) [= ;= ; ; = ; ; = @] | 923 (x 249.62, 0.062 ms) [= = = = = = == = @]
> lz4 hc = 919 (x 250.71, 0.128 ms) [= = = = = = = = @] | 923 (x 249.62, 0.260 ms) [= = = = = = == = @]
> zstd -0 = 51 (x 4,517.65, 0.065 ms) [@m o= == == == === = = = == =o] | 50 (x 4,608.00, 0.076 ms) [@o==== == = === === = = = =o=m]
> zstd -1 = 51 (x 4,517.65, 0.154 ms) [@m o= == == == === = = = == =o] | 50 (x 4,608.00, 0.041 ms) [@o==== == = === === = = = =o=m]
> zstd -2 = 51 (x 4,517.65, 0.039 ms) [@m o= == == == === = = = == =o] | 50 (x 4,608.00, 0.116 ms) [@o==== == = === === = = = =o=m]
> zstd -3 = 51 (x 4,517.65, 0.065 ms) [@m o= == == == === = = = == =o] | 50 (x 4,608.00, 0.107 ms) [@o==== == = === === = = = =o=m]
> zstd -4 = 49 (x 4,702.04, 0.272 ms) [@o === o == = == = = = == =o] | 50 (x 4,608.00, 0.320 ms) [@o==== == = === === = = = =o=m]
> zstd -5 = 49 (x 4,702.04, 0.386 ms) [@o === o == = == = = = == =o] | 50 (x 4,608.00, 0.500 ms) [@o==== == = === === = = = =o=m]
> zstd -6 = 42 (x 5,485.71, 0.571 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.522 ms) [@o== = == = === == = = = =o=m]
> zstd -7 = 42 (x 5,485.71, 0.447 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.599 ms) [@o== = == = === == = = = =o=m]
> zstd -8 = 42 (x 5,485.71, 0.541 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.515 ms) [@o== = == = === == = = = =o=m]
> zstd -9 = 42 (x 5,485.71, 0.558 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.599 ms) [@o== = == = === == = = = =o=m]
> zstd -10 = 42 (x 5,485.71, 0.454 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.591 ms) [@o== = == = === == = = = =o=m]
> zstd -11 = 42 (x 5,485.71, 0.547 ms) [@m= = == = = == = = = = oo] | 50 (x 4,608.00, 0.517 ms) [@o== = == = === == = = = =o=m]
> zstd -12 = 42 (x 5,485.71, 0.502 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 0.524 ms) [@oo=== == = === == = = = =o=m]
> zstd -13 = 42 (x 5,485.71, 0.684 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 0.754 ms) [@oo=== == = === == = = = =o=m]
> zstd -14 = 42 (x 5,485.71, 0.765 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.700 ms) [@o==== == = === === = = = =o=m]
> zstd -15 = 42 (x 5,485.71, 1.006 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 5.191 ms) [@o==== == = === === = = = =o=m]
> zstd -16 = 42 (x 5,485.71, 0.880 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.785 ms) [@o==== == = === === = = = =o=m]
> zstd -17 = 42 (x 5,485.71, 0.791 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.899 ms) [@o==== == = === === = = = =o=m]
> zstd -18 = 42 (x 5,485.71, 0.898 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.788 ms) [@o==== == = === === = = = =o=m]
> zstd -19 = 42 (x 5,485.71, 0.915 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.962 ms) [@o==== == = === === = = = =o=m]
> zstd -20 = 42 (x 5,485.71, 0.776 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.828 ms) [@o==== == = === === = = = =o=m]
> zstd -21 = 42 (x 5,485.71, 0.893 ms) [@m= ; ; = ;; ;= ; ; ; = =o] | 50 (x 4,608.00, 4.845 ms) [@o==== == = === === = = = =o=m]
> defl -1 = 1,258 (x 183.15, 0.311 ms) [@m m ;m; ; ;m = ; ; = m ;m;= ;; ; ; ==m ;; m = ; =] | 1,028 (x 224.12, 0.394 ms) [@M=M= M = M= = M = ==M = = M = = = = ]
> defl -2 = 1,258 (x 183.15, 0.388 ms) [@m m ;m; ; ;m = ; ; = m ;m;= ;; ; ; ==m ;; m = ; =] | 1,028 (x 224.12, 0.335 ms) [@M=M= M = M= = M = ==M = = M = = = = ]
> defl -3 = 1,256 (x 183.44, 0.304 ms) [@m m= m = m= = = ===m =m = == = = m ====m == =] | 1,028 (x 224.12, 0.378 ms) [@M=M= M = M= = M = ==M = = M = = = = ]
> defl -4 = 358 (x 643.58, 0.993 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 1.023 ms) [@ == = = = = = = = = == = = = = ]
> defl -5 = 358 (x 643.58, 0.988 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 0.935 ms) [@ == = = = = = = = = == = = = = ]
> defl -6 = 358 (x 643.58, 0.987 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 0.992 ms) [@ == = = = = = = = = == = = = = ]
> defl -7 = 358 (x 643.58, 0.980 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 0.971 ms) [@ == = = = = = = = = == = = = = ]
> defl -8 = 358 (x 643.58, 0.993 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 0.927 ms) [@ == = = = = = = = = == = = = = ]
> defl -9 = 358 (x 643.58, 0.921 ms) [= = = = === = # == = = =@ = # === =] | 247 (x 932.79, 1.032 ms) [@ == = = = = = = = = == = = = = ]
JSON: NORMAL vs DELTA
# [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,3...
> raw = 161,691 (x 1.42, 0.000 ms) [ =@M~ .. ] | 57,601 (x 4.00, 0.000 ms) [ =@ .. ]
> lz4 = 116,187 (x 1.98, 0.550 ms) [#o==@M==o=;oMBm=~=:-=-o:=+=-M-=---o.-~--:;-:===-++~;=~+==:=-==--] | 239 (x 964.02, 0.006 ms) [= == == == = @]
> lz4 hc = 111,627 (x 2.06, 4.702 ms) [#===$M=~M=~=@Mo=++++~+==m+++M~+~~=m~~~=+++~==;;;;=========m~==~~] | 239 (x 964.02, 0.010 ms) [= == == == = @]
> zstd -0 = 69,551 (x 3.31, 0.337 ms) [@moomo=o===+ooo~o=~o==~=+o=+m=+:m~m==~m==+=~=~=;=o+==++;m++++;;-] | 27 (x 8,533.33, 0.031 ms) [@o= = = oo == == = o = m]
> zstd -5 = 17,034 (x 13.53, 0.925 ms) [====B==;mM;=+=~:=mM;:::==m:M:+;=~=M~M:m-+-o:+m+=~=:++-m==:===+=@] | 27 (x 8,533.33, 0.020 ms) [@o= = = oo == == = o = m]
> zstd - 9 = 19,965 (x 11.54, 5.589 ms) [M+=;$;;~mM++o+;+=MM:=+====~#~=;=+;#;M~M;=~=+=#~==~~M=~#~==~~o;=@] | 27 (x 8,533.33, 0.053 ms) [@o= = = oo == == = o = m]
JSONB: NORMAL vs DELTA
> raw = 248,098 (x 0.93, 0.000 ms) [#M==========@$m=========M=============+=+++=+===+++++=+==++++=+=] | 144,008 (x 1.60, 0.000 ms) [@===========m===========m===- = . = = = ]
> lz4 = 108,822 (x 2.12, 0.582 ms) [@oo=$===o===BMm======~~=====~;~+=~m~+==~+~~~~;++=+~;=;;=;;=~=o;~] | 4,640 (x 49.66, 0.046 ms) [@o+o++=B=++o=+++o+++=+++o=+#: # - o o - o o]
> lz4 hc = 92,417 (x 2.49, 2.823 ms) [@o==o===o===moo==============+===+=+=+~+=++++++==~~~+~~~~~~~==~~] | 4,640 (x 49.66, 0.339 ms) [@o=o===B===o====o=======o==#; # - o o - o o]
> zstd -0 = 57,326 (x 4.02, 0.873 ms) [@om=#mB=#o==Mo=+MBo=oo=+mm=+++++ommom=m+o+=++~+~=oo+===++=+~++~~] | 771 (x 298.83, 0.068 ms) [m=~o=oBo=~;o;o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
> zstd -5 = 31,669 (x 7.28, 1.270 ms) [o=o+M=+=B===M+=+oM=~=M=++M==+M=+=o====++====+===++=+==+=++=++=+@] | 771 (x 298.83, 0.367 ms) [m=~o=oBo=~;o;o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
> zstd - 9 = 34,571 (x 6.66, 4.885 ms) [ooo=o==+oB=====+ooB========#++====o=$==+===+=@========#=+=====+#] | 770 (x 299.22, 0.616 ms) [m=+o=oBo=~;o:o==;=.;-+:o:+o;o=~=o=-=M=:oM-:;~=@-=.M+===o;o+o+;+o]
=== Sequential Doubles (0.01) ======================
XS: [ 0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, ..., 287.8, 287.81, 287.82, 287.83, 287.84, 287.85, 287.86, 287.87, 287.88, 287.89, 287.9, 287.91, 287.92, 287.93, 287.94, 287.95, 287.96, 287.97, 287.98, 287.99 ]
DXS: [ 0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.00999999999999998, 0.01, 0.01, 0.00999999999999998, 0.01, ..., 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.0100000000000477, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.0100000000000477, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.00999999999999091, 0.0100000000000477, 0.00999999999999091, 0.00999999999999091 ]
# UNSHUFFLED: bytes distrbution
> [o~=~~=+=+~o~=~+=====o=========o=========o==========m=========o=o@==. =.o= =.= .=.o=.=. =.=. o.= .=.= .o== .=. =.o= =.= .=.o=.=. =.=..o.=. =.= .o== .=. =.o= =.= .=.o=.=.=..=. o.=- =-= -o;= -=- =-o=.=.=-.=.o=-=-=.-=-.o-=-.=-=.:o-=--=-=--o=-=-=::=;o=:=:=:;=::]
> [o=+=.=+==.o+=.=+==.=o=.==+=.=+o===+=.=+=o==+=.=+==.o+=.==+=.=o=.@======oo=======om==+=.==+=.o+=.==+=.=o==.=+=.=+o=.=+=.==+o==+=.==+=.o+==.=+=.=o==.=+=.==o=.=+=.==+o==+==.=+=.o+==.=+=.=o==.=+=.==o=.=+==.=+o==+==.=+=.o=+=.=+=.=o+=.=+==.=o=.=+==.=+o===+=.=+=.]
> [o=;=;=;==;o;=;=;==;=o=;==;=;=;o===;=;=;=o==;=;=;==;o;=;==;=;=o=;@=;=;=;o=;=;=;=;=oooooooooo;o;=;==;=;=o==;=;=;=;o=;=;=;==;o==;=;==;=;o;==;=;=;=o==;=;=;==o=;=;=;==;o==;==;=;=;o;==;=;=;=o;=;=;=;==o=;=;==;=;o==;==;=;=;o=;=;=;=;=o;=;=;==;=o=;=;==;=;o===;=;=;=;]
> [o=~=~=~==~o~=~=~==~=o=~==~=~=~o===~=~=~=o==~=~=~==~o~=~==~=~=o=~@=~=~=~o=~=~=~=~=o==~=~==~=omooooo~=~=o==~=~=~=~o=~=~=~==~o==~=~==~=~o~==~=~=~=o==~=~=~==o=~=~=~==~o==~==~=~=~o~==~=~=~=o==~=~=~==o=~=~==~=~o==~==~=~=~o=~=~=~=~=o~=~=~==~=o=~=~==~=~o===~=~=~=~]
> [o=========o=========o=========o=========o==========o=========o==@======o=========o==========o=====oooom=========o=========o======++++o++=++++++o=+++++++=o=+++++=++o=+++=+++++o+=+++++++o+++++++=+o=++++=+++o=++=++++++o=+++++++=o++++++=++o=+++=++++o=+=+++++++]
> [o+++++++=+o+++++=+++o=++=+++++o==+++++++o=++++++=++o++++=++++o=+@++++++o=+++++++=o=+++++=+++o+++=+++++mmooo+++++o=++++++=+o=++++=====o=========o=========o=========o==========o=========o=========o=========o==========o=========o=========o=========o==========]
> [o=========o=========o=========o=========o==========o=========o==@======o=========o==========o=========o====oooooo=========o======++++o++=++++++o=+++++++=o=+++++=++o=+++=+++++o+=+++++++o=++++++=+o=++++=+++o=++=++++++o=+++++++=o++++++=++o=+++=++++o=+=+++++++]
> [o+++=+++=+o+=+++=+++o=++=+++=+o==+++=+++o=++=+++=++o=+++=+++=o=+@+++=++o=+++=+++=o=+=+++=+++o+++=+++=+o==+++=++oBM++=+++=+o==+++=====o=========o=========o=========o==========o=========o=========o=========o==========o=========o=========o=========o==========]
# SHUFFLED: bytes distrbution
> [o M = = M o = = o = .+ o @ = ;: B o = =. o = = o M = ]
> [= = @ $ = = = = m m = = = = = M = = = = = m = = = ]
> [= = = = = = = = = = = = = $ m M m @ m = = = = = = ]
> [= = = m = = = @ = = = m = = = M = = = m = = = $ = ]
> [= = = = = = m = $ = = = = m = M = = = = = = @ = m ]
> [#===~m+oo~$+o~=ooo~=B=~ooo=~o+$~oo+m~===#~===~m+M=~$+o~=B+o~=B=~M=o=~o+$o~o+M~==o$~===~mo==~$+o~om+o~=B=M~=o=~o+#=~o+m~=M+$~===~B===~$+oo~m+o~=Boo~=o=~ooB=~o+m~oo+$~===B~===~$+M=~m+o~=@+o~=o=~M=B=~o+mo~o+$~==om~===~$o==~M+o~o$+o~=o=M~=B=~o+B=~o+$~=M+m~===~]
> [;;;;;;;;;;;;;;;;================================================oooooooooooooooommmmmmmmmmmmmmmmMMMMMMMMMMMMMMMM@@ . . . . . . . . . . . . .. ... .... ... ................-.......-.......----------------]
> [. .@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [# = o.. = . #. # . . . @.. - # # # ]
> [@ ; : = = = = = = ]
> [@ ~ = = = = = = ]
> [@ : =. = = = = = ]
> [@ =: = = = = = ]
> [@ =: = = = = = ]
> [@ =: = = = = = ]
> [@ =. = = . = = = ]
# SHUFFLED DELTA: bytes distrbution
> [@ = = = = -;; = ]
> [@ = ;.. : m o - ]
> [. @ ]
> [. @ ]
> [. @ ]
> [. @ ]
> [. @ ]
> [. @ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [o-o--o-o:-o-o::o@o=;o==o=m==m-o--o-o;-o-o+-o--o-o--o-o--o-o+-o--] | 230,400 (x 1.00, 0.000 ms) [o-o--o-o:-o-o::o@o=;o==o=m==m-o--o-o;-o-o+-o--o-o--o-o--o-o+-o--]
> lz4 = 116,200 (x 1.98, 0.706 ms) [#===@========================+=+=+++=+=+=+++=+=+=+#==+++=+=+=+=+] | 5,626 (x 40.95, 0.987 ms) [@==oo=oo+~=+o=~=~=+==+;=+=~;=+=~+=~=+;=+=+~==;=~=~+=;=;~=~==~=~#]
> lz4 hc = 115,405 (x 2.00, 2.971 ms) [#=~=@+=+=====================+++=+++=+=+=+=+=+=+=+#+=+++=+=+=+=+] | 5,260 (x 43.80, 0.551 ms) [$m==~====+=o=~~=~=+==+;=+=~~=;=+;=;=;;=~=~;=+;=;=;~=:=:;=;=+==;@]
> zstd -0 = 36,584 (x 6.30, 0.785 ms) [===============oo=======o@===+=+=+=+++++=+++=++==++++=+==+=+====] | 4,018 (x 57.34, 0.118 ms) [MMom=+=+o==o=++o==+++=++o=====o=o===oo=+=o=+++==o+o=+=+===o==o+@]
> zstd -1 = 36,584 (x 6.30, 0.739 ms) [===============oo=======o@===+=+=+=+++++=+++=++==++++=+==+=+====] | 4,018 (x 57.34, 0.113 ms) [MMom=+=+o==o=++o==+++=++o=====o=o===oo=+=o=+++==o+o=+=+===o==o+@]
> zstd -2 = 36,578 (x 6.30, 0.736 ms) [o=======o===o==oo=======o@===+=+====++++=+++=+=+==+=++++=+=+====] | 3,957 (x 58.23, 0.128 ms) [MMoo===+o=omo+=o=====++==~++=~===++=oo++=o=+=+===+==+=++=+=====@]
> zstd -3 = 36,572 (x 6.30, 0.674 ms) [========o======oo=======o@===+=+==+=++++=+++=+++=+++++++===+====] | 3,957 (x 58.23, 0.145 ms) [MMoo===+o=omo+=o=====++==~++=~===++=oo++=o=+=+===+==+=++=+=====@]
> zstd -4 = 34,251 (x 6.73, 0.764 ms) [$oo=mmom@=MmM=mM#mmoBm=mB=m==+=+=+++++++=+++=+++=+++=+++=+=+==o=] | 3,536 (x 65.16, 0.493 ms) [$Mmoooo=mo=ooo==mm==+=+==+===+==o=+=++====++=+++oo==+++=+=+=+=+@]
> zstd -5 = 34,251 (x 6.73, 1.051 ms) [Boo=mmom@omoM=mm#mmoMm=mM=m=o+=+=+++++++=+++=+++=+++=+++=+=+===+] | 3,544 (x 65.01, 0.641 ms) [$Mmoooo=mooooo==mm=o+=+=========o====+====++=+++====++====+=+=+@]
> zstd -6 = 34,265 (x 6.72, 2.115 ms) [M===mmmm$=mmBoMM@momMMomBmMoo+=+=+++++++=+=+=+=+o+++=+++o+=+===+] | 3,223 (x 71.49, 0.766 ms) [mMMoooo=o====o+=om==+=+===o=++==+===++==++++++=====++=+==+=++=o@]
> zstd -7 = 34,250 (x 6.73, 2.409 ms) [B=o=mmom@oMoM=mM#mmoMm=mMom=o+=+=+++++++=+++=+++=+++++++o+=+===+] | 3,262 (x 70.63, 0.572 ms) [Mmmo=oo=o==o=o+=oo+=+====+==o+=+=======o++++=+++====+===++++++=@]
> zstd -8 = 34,301 (x 6.72, 3.317 ms) [$===MomM$ommB=mM@MomMoom$oM=o+=+=+++++++=+++=+++o+++=+++o+=+o===] | 3,262 (x 70.63, 0.635 ms) [Mmmo=oo=o==o=o+=oo+=+====+==o+=+=======o++++=+++====+===++++++=@]
> zstd -9 = 33,224 (x 6.93, 5.292 ms) [BmmoMoooBmo=M=moBmooMoom$==~o~+~m==+=++=o++~=++~o+~++~+@o++$+~+$] | 3,263 (x 70.61, 0.809 ms) [mmoo=oo=o==o=o==oo==++===+=====+=====++o=+++=+==========+=++=++@]
> zstd -10 = 33,224 (x 6.93, 7.856 ms) [BmmoMoooBmo=M=moBmooMoom$==~o~+~m==+=++=o++~=++~o+~++~+@o++$+~+$] | 3,256 (x 70.76, 0.823 ms) [mmoo=oo=o==o=o+=oo+=+====+=====+=====++=+=++=+=+=====+=++=+=++=@]
> zstd -11 = 33,224 (x 6.93, 13.683 ms) [BmmoMoooBmo=M=moBmooMoom$==~o~+~m==+=++=o++~=++~o+~++~+@o++$+~+$] | 3,256 (x 70.76, 0.631 ms) [mmoo=oo=o==o=o+=oo+=+====+=====+=====++=+=++=+=+=====+=++=+=++=@]
> zstd -12 = 34,307 (x 6.72, 9.476 ms) [$===mmmM#=mmB=MM@moomoom$omoo+=+=+++++++=+++=+++o+++=+++o+=+o===] | 3,295 (x 69.92, 0.747 ms) [MBmo=oo=m==o=o==oo===++==+===+=+o==+=++==+++=+=+o==+++=+=+++++=@]
> zstd -13 = 34,305 (x 6.72, 20.992 ms) [$===mmmM#=moB=MM@mooMoom$omoo+=+=+++++++=+++=+++o+++=+++o+=+=+==] | 3,295 (x 69.92, 1.092 ms) [MBmo=oo=m==o=o==oo===++==+===+=+o==+=++==+++=+=+o==+++=+=+++++=@]
> zstd -14 = 53,553 (x 4.30, 23.415 ms) [==m=$=o=@$==o==+mB$+=+===o+==+++=mMo#=====++=+m+==o==++o===++++o] | 3,393 (x 67.90, 1.316 ms) [mmmo=oo=oooooo==oo+=+++===========++=++~~+++~+======~++=+++=+=+@]
> zstd -15 = 53,578 (x 4.30, 29.333 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,398 (x 67.80, 1.519 ms) [BMomooo=m==ooo==om==o=+o=+=+=+=====~===+=+++++=+o=o+~+++===++=+@]
> zstd -16 = 53,578 (x 4.30, 28.500 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,395 (x 67.86, 1.471 ms) [MMooooo=o=ooooo=mo====+=o=======o=+++=+~++=++~=+o===~=~=++++++~@]
> zstd -17 = 53,578 (x 4.30, 28.249 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,399 (x 67.78, 1.763 ms) [BMomooo=m==ooo==oo====+o===+=+=+o+=~===+==++++==o+o+~+++==+++=~@]
> zstd -18 = 53,578 (x 4.30, 28.167 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,395 (x 67.86, 1.833 ms) [BMom=oo=m==ooo==oo=====o=++==+==o+=~===+=+++++==o+o++++==++++++@]
> zstd -19 = 53,578 (x 4.30, 28.605 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,395 (x 67.86, 1.852 ms) [BMom=oo=m==ooo==oo=====o=++==+==o+=~===+=+++++==o+o++++==++++++@]
> zstd -20 = 53,578 (x 4.30, 28.201 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,395 (x 67.86, 2.042 ms) [BMom=oo=m==ooo==oo=====o=++==+==o+=~===+=+++++==o+o++++==++++++@]
> zstd -21 = 53,578 (x 4.30, 27.947 ms) [==mo$=o=@$==o==+mB$+=+===o++=+++=mMo#==+==++=+m+o=o=+++o===++++o] | 3,395 (x 67.86, 2.025 ms) [BMom=oo=m==ooo==oo=====o=++==+==o+=~===+=+++++==o+o++++==++++++@]
> defl -1 = 61,082 (x 3.77, 1.868 ms) [-=:m::;@~;:;=m#=m=:;==:;=;o~#=+==m:M~~m=M:o:~:~~;M=Mm=~+mB=+=~==] | 6,034 (x 38.18, 0.431 ms) [@M+mM=oMooo+M===o+=oo+=+=o+==~=oo++=o==o==;=++~+~=oo=;==;+o=+o=o]
> defl -2 = 61,043 (x 3.77, 2.225 ms) [-=:M::;@~::;=m#=m=:;==:;=;o;#=~==m:M~;m=M:o;~:~~;m=Mm=~+mB=+=+==] | 5,875 (x 39.22, 0.606 ms) [@=~om=+~Moo+oo==omoMM+~+=++=~++===m+o==+o+=+o+++~==o++=+~==+++==]
> defl -3 = 61,843 (x 3.73, 2.900 ms) [-o:m::+@=::;+=$om=-:+:;;=:=;Mo+oo=-B=;+~m:+:++=~;M==m==ommom~ooB] | 5,824 (x 39.56, 0.608 ms) [@=+=$o++o==+==+=mmomM+++o=++==~+m+o+===+===++++=~=+=====;+=~+=+o]
> defl -4 = 63,298 (x 3.64, 2.890 ms) [~++==+=@o+===+Bm:M~~=~+~o~+~$~m=+==@o===o~~~=;~~oBoo=~+~Bm=+oo==] | 4,691 (x 49.12, 1.153 ms) [@BM=m~~mM+====+=B+==+=+=~===+=omM~+=+=+=+o+o==+o==+o=+=+~=oo===o]
> defl -5 = 62,994 (x 3.66, 4.438 ms) [~+=====#o===o=#=:M+~=~+~o~+~#~==+==@o===o:~;=;~;oBoo=;+;Bm~~=~==] | 4,447 (x 51.81, 1.168 ms) [@+++~~~==+~==~+=+;+=~===~o====~=~=~~+=+=~=+======~o====o+====o==]
> defl -6 = 62,882 (x 3.66, 9.662 ms) [~==+=+=#o+==o+#=:m~~=~+;o;+~#~+=+==@o===o;~;=;~;oBoo=;~;Bm~;=+==] | 4,460 (x 51.66, 1.101 ms) [@~+=+;+==+++==++=~~=~+==~o==+===+=;==o=+++======++==+===+==o+===]
> defl -7 = 62,854 (x 3.67, 12.150 ms) [+===o==#o+==o=#=:M+~=~+~o~+~#~+====@o===o;~;=;~;oBoo=;~~Bm~~=~==] | 4,453 (x 51.74, 1.219 ms) [@+==++++=++======~==+===+=======+=~=+===;+~===o=++======+==o===o]
> defl -8 = 62,848 (x 3.67, 13.183 ms) [+====+=@o===o+#=:M+~=~+~o~~~#~+====#o===o;~;=;~;oBoo=;~;BM~~=~==] | 4,454 (x 51.73, 1.163 ms) [@~~=+==+=~~++;+=+~+=====+=====~===:+=o~=+====o==+===~=o========o]
> defl -9 = 62,848 (x 3.67, 13.198 ms) [+====+=@o===o+#=:M+~=~+~o~~~#~+====#o===o;~;=;~;oBoo=;~;BM~~=~==] | 4,454 (x 51.73, 1.404 ms) [@+==;;+===~==+===+++====+=====+=~=~=+=+=~=+======+====o=+=+=+=o=]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [@ ;-- = B+B . . B..B B B ] | 230,400 (x 1.00, 0.000 ms) [@ ;-- = B+B . . B..B B B ]
> lz4 = 1,469 (x 156.84, 0.076 ms) [o==o===============~===-;;=== ===~;;=-= = =--= - =;~ ~-= = - ;@] | 1,312 (x 175.61, 0.017 ms) [o=========~==:====~=:~ ~=~:~~===: =:=: :~= :: ~::==:: @]
> lz4 hc = 1,251 (x 184.17, 0.712 ms) [o==o=====~=:=~=====:=:::~ =:=~===== ~= ~ :==: : =:=~:~~ = : @] | 1,218 (x 189.16, 0.504 ms) [o========;;===;==; =;=; =; ; ===;= =;;; ; ===; ;;== ; = @]
> zstd -0 = 6,330 (x 36.40, 0.427 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 754 (x 305.57, 0.111 ms) [m;;o+=:M;;-+;=oM=~~m-o+=;=o=o+=m=+-o=-om-===~=o+-o;=m=;+mom~+MM@]
> zstd -1 = 6,330 (x 36.40, 0.450 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 754 (x 305.57, 0.112 ms) [m;;o+=:M;;-+;=oM=~~m-o+=;=o=o+=m=+-o=-om-===~=o+-o;=m=;+mom~+MM@]
> zstd -2 = 6,330 (x 36.40, 0.457 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 1,467 (x 157.06, 0.140 ms) [Bmooo==~m;;=~+;oo=~o~===+++==++=mo=+=~::;-~~++=m==+++:==o+;=o=o@]
> zstd -3 = 6,330 (x 36.40, 0.493 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 1,467 (x 157.06, 0.149 ms) [Bmooo==~m;;=~+;oo=~o~===+++==++=mo=+=~::;-~~++=m==+++:==o+;=o=o@]
> zstd -4 = 6,330 (x 36.40, 0.529 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 1,217 (x 189.32, 0.307 ms) [o====o~====~+~==;o+=ooo~+==+=~=;===~===~o=m==o+~+==;==+===o~;=~@]
> zstd -5 = 6,330 (x 36.40, 0.595 ms) [==o;=;o+==o+=::mo+o+o:=:o=~=~@=+=o;+=o=+=o~-+=M;;~=+-~=:;=:-=:~=] | 1,217 (x 189.32, 0.646 ms) [o====o~====~+~==;o+=ooo~+==+=~=;===~===~o=m==o+~+==;==+===o~;=~@]
> zstd -6 = 841 (x 273.96, 0.544 ms) [@M=Mm~mBmo:====m+M=+::=~o==::o=+o:m=o+~===:+=++;+-;=m:o==+oo:+~$] | 751 (x 306.79, 0.698 ms) [M=+=oo+;=--=o=~;=;-~-~=+;M;~~;ooo~+=-om;~;-om;===+om:;=+=+==~mo@]
> zstd -7 = 1,222 (x 188.54, 0.571 ms) [o==========@=+==+=+;==;==:+;=;=====+=;++;+==+~=-==-;+~+;=:~:+;+=] | 750 (x 307.20, 0.697 ms) [B=o~mo=;o~o=m~~+=++=+#;m~o+-=:M=m~+;;oo~;+@M:=~m=;==~m=~o=m;;m+B]
> zstd -8 = 1,191 (x 193.45, 0.706 ms) [o===+==+=~~@=;~==+;~+===~-=~:~===;==--~:~:==~=====::;==~+-=;+=+o] | 361 (x 638.23, 0.532 ms) [$m=ommo=mo==;=:o=o+:=:o; :==;-o==oo;;=+:+ : :;+;mo---+-=o;:-;oo@]
> zstd -9 = 735 (x 313.47, 0.709 ms) [@mMoomm+m+==o==ooo=o==~om;;+=+oom=+o++~:==o~;+=om+~;o~;-=:+.;+=#] | 362 (x 636.46, 0.536 ms) [$Momo==++=== ;:o=o++o-o;:+:;+ =o==+;==:--++ ++:mo-= =;=o= =o;@]
> zstd -10 = 730 (x 315.62, 0.756 ms) [@oM=omm=o=oom:~ooMo=++~oo:+:=;=oMo~o+:~;;+o=~~++m::~=-:;=;o:++o#] | 369 (x 624.39, 0.573 ms) [@m==om=;+===:+:;oo:=:+=-:+=:=-==o=;=oo;=;::: ===o+;:-::+o;::=o=#]
> zstd -11 = 730 (x 315.62, 0.707 ms) [@om=omo=o==+m.;o+o=+~==om.+-+:==mo==;;+==;;+:-o+o;~-=;~-=-o ===$] | 369 (x 624.39, 0.769 ms) [@m==om=;+===:+:;oo:=:+=-:+=:=-==o=;=oo;=;::: ===o+;:-::+o;::=o=#]
> zstd -12 = 737 (x 312.62, 1.623 ms) [@o=o=~=m+:++;oo=oo~~oo:=;~+~m+o~m~~==+=-=~==;;=~=~+=+o::oo=-~~:B] | 379 (x 607.92, 0.711 ms) [#o=o=;:=::o=+;=;o=-;;+:+:oo=:oo=mo===-+===:o=o;=;:-o +oom:+o;o+@]
> zstd -13 = 737 (x 312.62, 1.913 ms) [@o=o=~=m+:++;oo=oo~~oo:=;~+~m+o~m~~==+=-=~==;;=~=~+=+o::oo=-~~:B] | 379 (x 607.92, 0.929 ms) [#o=o=;:=::o=+;=;o=-;;+:+:oo=:oo=mo===-+===:o=o;=;:-o +oom:+o;o+@]
> zstd -14 = 1,358 (x 169.66, 2.253 ms) [o==mo#;==@=o~-:+==o;=;~o=~;;=-:===o.oo;.o-+;;==-===::~=:==-;+==o] | 322 (x 715.53, 1.213 ms) [@mo~mMo=Mo=~~~==o=~~=~ ~=o= =~o=M====:~:o~== ~~:o ~:= =:o~= =m:#]
> zstd -15 = 950 (x 242.53, 2.621 ms) [o+;======@o==++===m=o=-==+=--:===~~:oo=;+o=~:.:+=~+;=;.-=:~.+:+o] | 308 (x 748.05, 1.810 ms) [#MmomMo=m===~:o=oo=:=:~~o= ==ooMo===o::o=o= ==~o ~::~:~m :=~o~@]
> zstd -16 = 1,207 (x 190.89, 2.344 ms) [oo=M=+==;M=@=o=====+::.===-=+:=+=+=~==+=+:=-==:===~:~..:=;+-=++=] | 307 (x 750.49, 1.579 ms) [$mo=mM==o===o~:=oo~:~:=====~:~moMo~===~~= ==~~~:= : ~=:o:=~=o~@]
> zstd -17 = 368 (x 626.09, 2.529 ms) [@oooooomo==oo;-ooo=~===~o~-;~==~mo=~;;=-=-=-=~~~m;=~;~~ ==;;=;~$] | 306 (x 752.94, 1.394 ms) [#moooBo=mo~~=~:=oo=~:=~~~=:~=:o=M=~=~=:~= ~~ =~~=~~:= ==o ~:=o @]
> zstd -18 = 347 (x 663.98, 2.634 ms) [@moomoooo=o== oo=o;~~;;;~~;~-==o=~~ ;o;~;==~;=;o-=;-; ;=-=-~ ~#] | 306 (x 752.94, 1.487 ms) [#m==oM==oo=~=~:=oo~=~===:= ~o:o=M==o==~ =~ =:~= ==~::=~~m == o:@]
> zstd -19 = 347 (x 663.98, 2.557 ms) [@moomoooo=o== oo=o;~~;;;~~;~-==o=~~ ;o;~;==~;=;o-=;-; ;=-=-~ ~#] | 306 (x 752.94, 1.638 ms) [#m==oM==oo=~=~:=oo~=~===:= ~o:o=M==o==~ =~ =:~= ==~::=~~m == o:@]
> zstd -20 = 347 (x 663.98, 2.565 ms) [@moomoooo=o== oo=o;~~;;;~~;~-==o=~~ ;o;~;==~;=;o-=;-; ;=-=-~ ~#] | 306 (x 752.94, 1.642 ms) [#m==oM==oo=~=~:=oo~=~===:= ~o:o=M==o==~ =~ =:~= ==~::=~~m == o:@]
> zstd -21 = 347 (x 663.98, 2.641 ms) [@moomoooo=o== oo=o;~~;;;~~;~-==o=~~ ;o;~;==~;=;o-=;-; ;=-=-~ ~#] | 306 (x 752.94, 1.529 ms) [#m==oM==oo=~=~:=oo~=~===:= ~o:o=M==o==~ =~ =:~= ==~::=~~m == o:@]
> defl -1 = 2,992 (x 77.01, 0.486 ms) [.-=o-o:o-:o:;;=m::~:;@-B:=-++=MB:o;=:+=+;:m$+;mBmM=o~m+mM=o=#mm$] | 1,413 (x 163.06, 0.359 ms) [@mM~m===m====:=~m==+~-=~=++~~=~~m=~==;;~~=:~=~=+=~=~=~===+~+====]
> defl -2 = 2,655 (x 86.78, 0.342 ms) [--.=;o-m~:B~:==M~=:.;@o$:~+~+mBM:+Mm~=:o+:mB;~mB;mmM;m+mMmmm#mMM] | 1,391 (x 165.64, 0.498 ms) [@mm;m=+=m=~===++m==;=+;===~;==+~m=~~===~~~==+~~;+~===~=~~~=~==+;]
> defl -3 = 2,485 (x 92.72, 0.370 ms) [--.+.m:o-.M;;:=M-~;~;#+$-;:;=o$m-;oo~o:o~;m#+~m#;Boo~M+mMMMo@MMm] | 1,378 (x 167.20, 0.474 ms) [@mm=m~~+m=+===+=m:+=;=;=:=++===+m==;+::=+:=~===+==+~===+;===+=+=]
> defl -4 = 5,022 (x 45.88, 1.118 ms) [ . . =....;=..B=...mo.=o .~mmMm=..=..;.M.Mo=.BBo.=;m=moB=;M@=m~o] | 934 (x 246.68, 0.944 ms) [@~:=.~=: .o~~=o+= o:=::+-:-=:=~=.=-oo:-=o.M::===+=;:-====o====+=]
> defl -5 = 4,417 (x 52.16, 1.086 ms) [..=..o ;:=m~.~o-.: o;o~M.:-#m$:m =~;o=~=-~.M:@Mm=~m.:o$$om=mo-m=] | 505 (x 456.24, 1.218 ms) [@==;=====-~=~;==o~=~=;~===~~~=====;=;-~====-;==;~=;==~==;====;-=]
> defl -6 = 1,815 (x 126.94, 1.053 ms) [.: = -.#. . -.Mm.M..:oo;.:o:@m=m.-.m.M oB.MB.#:+==-mMo:~:oM~;$m=] | 506 (x 455.34, 1.026 ms) [@==~====== ======-=~=-~==;-=;=;===~~~=;;=~~;~~======~~==;===~=~=]
> defl -7 = 1,815 (x 126.94, 1.088 ms) [.: = -.#. . -.Mm.M..:oo;.:o:@m=m.-.m.M oB.MB.#:+==-mMo:~:oM~;$m=] | 506 (x 455.34, 0.973 ms) [@=======o=-==~;==-~;~~===~=;;=====~=~=;~~;~==~-;=====~===---====]
> defl -8 = 1,081 (x 213.14, 1.192 ms) [=m==::~=~~~:~~=:=~:== ~==: :@:~=B====~====:==~~===:=====m=======] | 488 (x 472.13, 1.098 ms) [@=o~==;;===~~====~ = ===;~;====;====;;~;-;;=~-~====;===;=;==;==;]
> defl -9 = 1,081 (x 213.14, 1.455 ms) [=m==::~=~~~:~~=:=~:== ~==: :@:~=B====~====:==~~===:=====m=======] | 487 (x 473.10, 1.067 ms) [@=o===;~o-;==-===~-==~====~=-=-;o=~-;=~=;~~=-==;;=~====~=;-=== ~]
JSON: NORMAL vs DELTA
# [0,0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.1,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.2...
> raw = 236,066 (x 0.98, 0.000 ms) [ o@=; .. ] | 616,566 (x 0.37, 0.000 ms) [ =@;$ .. ]
> lz4 = 118,916 (x 1.94, 0.629 ms) [@o=oo===o==========~==+=~;=:==:-;=;;~=:~=:;=:;=;:+~:;~::-==-;:-;] | 3,147 (x 73.21, 0.075 ms) [===================~===+~-==+=~==:;:+;:;;;:+~== :=- ;+;~-;+ -:~@]
> lz4 hc = 115,395 (x 2.00, 7.858 ms) [@===o==oB===mmo=o=======+;+;oo~;~~;~=o;~=~;+===;+~~++;~+:;=~~+;:] | 2,825 (x 81.56, 1.735 ms) [=================~:=========:=:==~~~:~=~~=:~ ::::= ==::: ~:~~=@]
> zstd -0 = 26,227 (x 8.78, 0.671 ms) [moo=M==~Bo==o+~~oMo+=M+~=m+$~~~;==M=o~m~=~M~=$~~=++=++$~+;~~;;~@] | 3,579 (x 64.38, 0.346 ms) [@=mo=m-m=======;B;===M;=:~+;:=:==+~;==;o+B~~+:++M--:=:B~~+=:;==#]
> zstd -5 = 22,516 (x 10.23, 1.113 ms) [===+o+++MB==o+===mB==++=+o=#==+=+=m+B+==+=~=+#=====o=+$===+=+==@] | 3,279 (x 70.27, 1.158 ms) [M=mo=m;m=+=~===Mo;:-~@==-=~:-;;M==;~-;-o~=o==;-=#:::-~===;~===+M]
> zstd - 9 = 22,693 (x 10.15, 7.051 ms) [====m+==mB=+=+==omB==+=~=o=$=+====m+B====+===$++=====+$==+==+==@] | 3,330 (x 69.19, 3.200 ms) [m=mo=o:m=~~====Mo==:+@+=:;=;=+:M=~==:~:o+=o;.=:~#::==~=~==:==~+m]
JSONB: NORMAL vs DELTA
> raw = 322,473 (x 0.71, 0.000 ms) [Mo=========m@Mo~~===++==m===+====++=++=======+=++======~=+==++==] | 702,973 (x 0.33, 0.000 ms) [o==+=o+===+o@o$==+===+=+o===+=======+======+=+====+=+======+=+=~]
> lz4 = 147,920 (x 1.56, 0.665 ms) [@oooo==o====oo==========+~:;;;+=====+;=:;=-=;:==-:;-:~-=:--::-::] | 21,426 (x 10.75, 0.352 ms) [@ooM=======o=========~=~~==+==+=o+=;=~+===;;~;=~~++;;=;;~;;;~;~m]
> lz4 hc = 119,134 (x 1.93, 6.097 ms) [@o=oo==oo==ommoo+=====;~~==;::;===+==;=;;+-=~~=:::=+;::=:+=;;::;] | 9,550 (x 24.13, 2.202 ms) [M==M=======M==============m+~+++m=++=+~+=+++=~++=~=+~+~+=++~+=+@]
> zstd -0 = 38,863 (x 5.93, 0.952 ms) [Mmmo$==+Mm=+m+++oMm+=B=+oM+M+=~+m=M+o+m+o~M++M=~=++o=+M=~~+~~~+@] | 7,995 (x 28.82, 0.264 ms) [@o==mm==o===oo====+====+==+=+mm===m+=+++===+o+++=+o++++===+++==B]
> zstd -5 = 37,186 (x 6.20, 1.630 ms) [$mmoB=o=$$++m===mm$==+++=m=#==+~moB=$+m+=++~+#=~===o=+#+==++=++@] | 7,599 (x 30.32, 1.504 ms) [#m===m=+==+=ooo==+=@+=+==+~+=~M===+o++~=+~=+#+++==o++=+==+++===B]
> zstd - 9 = 36,722 (x 6.27, 5.902 ms) [Moo=M=o=B$++m==+oB$+==++=m+#===+o=M=$+=+==++=$=+=+=M=+$=====+++@] | 6,917 (x 33.31, 3.415 ms) [@o=o=m+====+=oo~=~oB==~+=+=~o+B~==+o===+===+B~=+~+=+=+~~+++~~=~B]
=== Random Singles (full precision) ======================
XS: [ 0.06674694, 0.07015951, 0.7747651, 0.5111393, 0.7974905, 0.8273083, 0.1659588, 0.7361306, 0.2602164, 0.5060049, 0.2302737, 0.3871405, 0.2159806, 0.02081089, 0.1348336, 0.7408317, 0.1950911, 0.8870395, 0.8611006, 0.3588651, ..., 0.7149255, 0.4444688, 0.1871487, 0.9564667, 0.8827934, 0.4087434, 0.4846642, 0.5263923, 0.5665067, 0.1173099, 0.4360736, 0.1089949, 0.9381561, 0.3550243, 0.2696123, 0.9851687, 0.9081181, 0.9078817, 0.6011007, 0.9716475 ]
DXS: [ 0.06674694, 0.003412575, 0.7046056, -0.2636259, 0.2863513, 0.02981776, -0.6613495, 0.5701718, -0.4759142, 0.2457885, -0.2757311, 0.1568667, -0.1711598, -0.1951697, 0.1140227, 0.6059982, -0.5457407, 0.6919485, -0.02593893, -0.5022355, ..., 0.707775, -0.2704566, -0.2573201, 0.769318, -0.07367337, -0.4740499, 0.07592073, 0.04172817, 0.04011434, -0.4491968, 0.3187636, -0.3270786, 0.8291611, -0.5831318, -0.08541203, 0.7155564, -0.07705063, -0.000236392, -0.3067809, 0.3705468 ]
# UNSHUFFLED: bytes distrbution
> [===================+====+==+=+===============================o$@================================================+==++=====+=====+===+=~+==+=~+=;==~++======+=~==+~=~=+==+~++===+=~+~++;=++=~+===+=~~++==+~=;=+==~=+=+=++~+=++~~+~=~+==++~+=++++=~=+++++~+=~+=+==]
> [================~+++========+===+=========+===+==========+===o$@=+=======+============+=====+=========+==============+=====+====~++====+~+==++==~+=+~~====~~+++=~=~=+=+=+=++++~~=+~++==++~+=+~+++++=~==~=++++=+=~+=+~++===~+=~===~~+===+==~==++++++===~=;=~~+=~+]
> [~+====+===============+======+=======+========+==============o$@========+===============++=========+~===~=+=============+=============~=====~=~~==+=~=+~==+;=++~===~+++=~:==+===~=~~+~+~===+~====+=~++~++=++=+~;===+==+~+=+~+=~+~+~======~~++==~~+++=++=++~====~]
> [==========+==+=+================+================+===========o$@====+===============+============+=========+================+===~=+=++++====+=~+~=+==~=+~~+==+==++~==~==+======++==+++~+==+~~==++++=~==~+=~==++=+++=+=~~+=~======++++===++~=+=+=+====+++=++====+]
> [======+==~===================++======+==+======+++=====+=====o$@=========+~=========+=======================+=====+=+=====+======+=========+~++++=~~=~+~+==++~=++=+==~++==+==+~===+~=+==~~+~+~==~==~+==+=;+=+==+~+=+++~~~===~+==++=====~+=~=+++==+++++=====+~=++]
> [===========+===+=====+========+==+=~+==================+=====o$@======+=====+====+==++=+====================+=========+==~======+=++++++~++====~=~~+====+~~==++==+++~=~=~~~===+=;+=+~;~+==+=~+==+=++=~~~+~~+++=++++~+++=++=+++=~=+===~+=~+====++~+++++==+==+++==]
> [+=====+===~===+==++==============================+===========o$@=======+==+===========+=+======+=+======+========+==============~+=+~;====~=~+++=~~+++==+~+=~=+~~=+==+~~==++=~+~=+==+=+=++~=+=+=++=~++==++~+~=~==+++;~+=~=~+++==~~~;~+=++++~+~==+==+=+++==~+~~=+]
> [=================+=====================+=+===========+===+===o$@============+====+====+=========+==================+====+=======~==~=+~====+=~==+=~==~~~~~;===;~+=++===~+=~~+=+~========+=+;+++~+~=+~=++==++=+=++===++;=+==++===+==+;+~==~=~=~==~+++===~+=++=+~~]
# SHUFFLED: bytes distrbution
> [+o=o=@=Bmo+M==$~++==~+=o=o=+=++====#oo==Bm====++=~B+M===M+mo++o==o=Bo=oM=+M$$$=mB========M;=++oo==moB=mmmm=+moo$+=o++o+Mm~mM=m+==$oo==MMoBom=+===o=M+oo+==+Mm==~Booo+=+$=o===#+o+=M=====m=++=$o#M=Bo+==+=+=+m++m+MBo+m==~#m=o=o+M==MBM+=B=m+=+$o+=+o=o+==$+oMoo+]
> [+=+ooo+m=o==MMo===++++====oo+===+~M=+=m=MmM+~=moo~o==+m=M=Mm=mo==M===o+==~oM=m=Mo$m$+=oo==m=ooM===m==m+++=+o===MM=Mo===oo+++=BMomom=+moo=o$m~mm++o=MM+o=+o===+~++=+==o=++=+oo+==mm===+=$Mo++=MBm+oo++MMo+=+omM+==++===~=+===+==m=B=++@oo=m~+o+o=+=mom+==om=++===]
> [MMMmoMMMBmMMmM$MMBMmB$BmmoB$Mm$mmMmmMBM@MMB$BMMMMBm$=MmmMmMmMm##$mMBBmBMmmM$BMmM$oBBo=M$M#$MMM$mooMMBom#mMBm$MMmM$=Bo#MMBBm#BBMM~+~~+;;;;~;+~;~~~~~~;;~+~;;;~;;~;~~+~~~+~;;~+;~;~~;~~+~+~~~;;~~~~;+~;~~+~~;++=~+;~+~~;;+;;~~;;+~~:+~~~~~++;~~~~~;+;++~+~~=~~~~+~]
> [ ...:o$@ ]
> [=o=m===m=B=+mo=+mo=~m+++m+mo~==+B+~+=++=momB@m=m=o=+m=M+o=+om+==+M+@+==m+=+==Moo===o=oom==M#MMmo=++m+=o++M++==++B=+=++oo==+=om+o~++B++===$==+==++m~+===oo~oom~$$om=Bm=om=~M=mo=+Mm+==m++~=om~=+=+m=+~M=oo~=+======m=+==+$oo+m=B=o+=+~Mm=~+o===M=o+m==BmM+=+=m+++]
> [~=m#+$+=m$++=+++=====M=o~=$+oo+Bo+=+M=o==+~$=M++=+M=#@~mm+mM+$+===m$Mm+o=B+=~m$M=mmoM=~=moo+Mo=+M+o~=m~m=~M#~+$+++o=Mo=M+++M+M=++=mM===mMo$=o=o=om+~MmB=Mo+++BoM~MM+Bm===$+om===+=$++mm=Mo$~==B+=m=mm==+Mm=o+=MmmB+o+m+M+=+m=m=M+M=m=+$+===B=o=M=m=+MM===M=o=++=]
> [moMMmmomMommmoomMommommBMooBmoMMBoBmMmBo=m==BMBMMm=mMommMoMomMBmmMmMM$mBoBM#$mMMMmMmoomMmmBmBM$BMBmm=MMBMBMBmBBBmMmMmom@mmomMBmM;+~~+~;~+~=~;~~;~+~;;;~~~;~~~~;~~~;~+;~;;~~~~~+~;;;;;;;~~~~;~;~;;~;~+;++;~~;~;~;~;~;~~~~;+~;;~~+;;;~~;~+;~+~~;;;;~~;~;;+;~;~~+~+]
> [ ...-=o$@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [o==========+===========+=====+====+====+===+=+===+=+=+=~====om@M=~=+==+==+==+=++=======~=+=;=~+==~=~=+++=+=+=;+;=;++=+=++~+~=;=;=====+=~=+=+===+=~===+=====~+==+=~+~==++==+==~=====~=+===~==om#M=~=+=~===+=+=+===;=~=;=~=;=~===;==+~=+=+=+=+=;=+=+=+=+~==++;=;=+]
> [o================~=========~+==~=====+=~===+=~=+======+=====om#M===+==+~=+====+====++~===~=~=++~=;++=~=~=~=~==+==~+~=~=+=;+~=~;:=+=~=+=+=++~+~=+=+===~===~++=+~+===+=~+========+=+=+=~===;+=om@M=~=+=;=+==~+=~=+=~=~=++;=~=+=+=~=+=~=~=~=+=+=++~=~=+=~=+=;=~=~=+]
> [o======+===+=======+=====;=+===+=====+=====+=+===========+==om#M=+++===;=++;=~++=;=;===+=;+==+=~=+~+=+=;==~;=~=~=~=+===~=+++~;=;===~==++=+=+=+=~=+=~=+=~=~=~++=~=+=+=~++=;~===~+=~===+=+====om@M==++=+=~===~=++~=~=;+==+=~=~==+~=+=;=+===+=;=+=+=~=~=~=~===+=+==]
> [o============+=======+=====~===+=====+===================++=om@M===+===~===+=+=+=+=+=~=+==++++===;=======++++;++===+=~~~=+~~=~+;=~===+~====+=+=~=+===+=~=+=====+=+++=====~~+===+===+=+++====om#M===+=====+=~=+~;=~=+=+===~=+=+===~==~==;=~++=~++=+~++~~~=+~+==+=]
> [===~=+============+============+=++===============+~==+=====om#M===;===~=++~=~=~=+=~=~=+=+=~=~===~~====+=+=~=~+~=~+~=~~~=;=~=~+~=====+=+=====+=~=+=++~++=+=~=+=+=+=+=;==+~=======~=====~=+==om@M=++==+=====+=+===+===+=~=;=+=+=+=++========+=~+~=++==~++=;~+====]
> [=====+===========+===+=====~===+=========++==+=====+=+=+====om#M===~=~=~===;=+=======;=====+=~=+=~=+=~~+=+===++~=++~=~=~=;~~=~+~o+=+==++=+=====+=+=====+===~=+=+=+============++=~====~~=+==om@M=+=~===;=+=~=+=+==+~=+=~=+==+==+=~===+===+=+==+~=+=+=+=+=;+==+==]
> [o==========~==+==========+=====~===+=====~=+===+=========+==om@M===;=+=====+=~=~=~=+===+=+=+++~+===;+~=+===~=++;=~+==~=;===;=:+~=~+==+=~=+=+===+===+===+=+===~+~=~===+===++==~+====~=;===~==om#M===~==++===~=~===+=+=+===;=+=++==~=;===+=+===++~===+=;=+==+~=~=~]
> [o========+===+=========+=~=============~=======+=+=+++=~====om#M=+===+=+=====+~+=+=+=~~+=~=~=~+~=~=~=+=+=+=+=;=;=~;;=~=;=+++=;~~=+===~=======+=+=+==++++=~===+++=+++===+=+=+==+==+=~=+=+=~==om@M=+=+=+===~=+===+=+=+=+~~=~=~==++=~=+=~~===~;=~~+=+++=~=+=~+~=+==]
# SHUFFLED DELTA: bytes distrbution
> [@;=~o~=~m;=~o~o~m~=+o;=+o;=:o;=;M~=~o~o~m;o~o:=~M:=~o;=+o~o+o;=~B~=;o~=;m+=;o~=;M~=:o;==m==;o;=~M:=~o~o~m~=~o~=;M~=~o;=~m~=~o:=~$~=~o~o~m+=;o:=:M;=~o+=~o~=;o~=:M~=~o~=;o+=;o~=~M~o~o;=+m:=~o;o~B;=+o+=~o~=+o:=~m~=;o;=~m~=~o;=;M-=~o;=~m+=;o;=;m;+~o;=~m~=;o~=~]
> [=$m+BM=Moo+==+=o=mm+moB++MM=+o+=+=+@+Mm==+m=Mmo=o++==B====+=+m=oo=m+#==+~o$+o=o++MoM+o+m+=M=+=+Mo=+M$=~+====+~+++=+=+MM=m++=M+++moo=$+om=mM++=oB+=~o++mMm=oM+m==+=+oomom===BB===om==m=++m=$o====oo++++=+o=~o==+=m=++=M+++~+o+=mBBB+++m~m=+Mo+~==Mo~m++om++=o=~B#]
> [$@B$$B#$BBB$mBMBBMMB$MB$MomMMMBmBmBmMmmooBmmmmBmmBBmoMoomo=M=oo===o+ooo==oo=+o+==+m~++=++=++~=~~=+++~+++;~+=~+;~~~+~~~;;~;;;;~;;o+o=+==omomo=m==o=mom==o+=+~moo+==++====o=+oom===+o=+=oo~+o=o=+o~o++=++=+~=+=++o+~====++o+o====+~~+~=====++=o+~~~==+=~++=~+++===]
> [ ...-=m#M ...-=m@M ]
> [@+=~o;=+m==~o;=~m~=~o~=;o~=~o~=;M;=~o:=;m~=;o;=~m+=~o:o:m;=~o~=:$~=+o;=;m~=;o;=+M:=~o;=~m;=~o~=~B~=:o~=+m+=;o~=;m~=+o~=;m~=~o;=;$~o~o~+;o;=+o=o;m~=+o~=;o+o:o;o;B~o~o~=;m:=~o==;m;=;o:=+m~=;o~=:M~=~o~=;m+=;o==;M~=;o:=;o;o;o~=~M~=+o~o;m~=~o~=~m;=;o:=~m~=;o:=~]
> [oM~oM=+++++o+=+om=mB#=mo=~m+oB=+~m=oo=mm+oo+m~BBm=M+==o+om+=====oM++=M+=o===~==m~o$M+=BoooM=m+MMm=o===$===M=M+omM=+==oM===oM++++=M==o+=+mo===MM~$=B=~=+;M+B==+=mo=mo++m$+==m+~+@=+++om=+~+==M+mm=m=m===BMmM+o=$Mm+=m++=+=~o+=M=+Bm+oo=ooo$=====mBMoM=++=#=+=m=+m]
> [$mM$BM$#M$@mMB$$MMmmmMMm$mMmBmmoMBmMmmMoMMmmomoMmMmM=momMm=omooo=m++omo=+o==~==o=o~+++==+~~~~~+~o~++=+~~~=~=~~;~~~~;~;~:;~;;:~;:+=+m=m=o=o=mm+m=o=mmoo=o+o=o=o==o+~mo=+o=+=o~m=====o+o~=+=+m=o=+=~==o=o==o+~~++=++=~+=o+=~=++o=+=~=++o+o=+~:==+++++~+=++=+++~===]
> [ ..-=m@M ..-=m#M ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [===============@================++=+++++++++++++++++++++++++++++] | 115,200 (x 1.00, 0.000 ms) [===============@================++=+++++++++++++++++++++++++++++]
> lz4 = 115,653 (x 1.00, 0.060 ms) [===============@================+++++++++++++++++++++++++++++++=] | 105,486 (x 1.09, 0.803 ms) [@===============================+++++++++++++++++++++++++++++++=]
> lz4 hc = 115,626 (x 1.00, 2.004 ms) [===============@================+++++++++++++++++++++++++++++++=] | 98,615 (x 1.17, 3.776 ms) [@$oo=====o=====m================+++++++++++++++++++++++++++++++=]
> zstd -0 = 103,036 (x 1.12, 0.221 ms) [#$MBBMoMMoomm=Moo=======m=++B+m+#Mom=====+++=+=+$Moo=+++@M++m~+~] | 96,126 (x 1.20, 0.431 ms) [==============o@===o============++=+++++++++++++++++++++++++++++]
> zstd -1 = 103,036 (x 1.12, 0.247 ms) [#$MBBMoMMoomm=Moo=======m=++B+m+#Mom=====+++=+=+$Moo=+++@M++m~+~] | 96,126 (x 1.20, 0.435 ms) [==============o@===o============++=+++++++++++++++++++++++++++++]
> zstd -2 = 103,036 (x 1.12, 0.208 ms) [#$MBBMoMMoomm=Moo=======m=++B+m+#Mom=====+++=+=+$Moo=+++@M++m~+~] | 95,758 (x 1.20, 0.485 ms) [==============o@o==oo==o========++=+++++++++++++++++++++++++++++]
> zstd -3 = 103,036 (x 1.12, 0.341 ms) [#$MBBMoMMoomm=Moo=======m=++B+m+#Mom=====+++=+=+$Moo=+++@M++m~+~] | 94,932 (x 1.21, 0.660 ms) [=========o=o==o@o=ooo=oo===o===o++=+++++++++++++++++++++++++++++]
> zstd -4 = 103,036 (x 1.12, 0.320 ms) [#$MBBMoMMoomm=Moo=======m=++B+m+#Mom=====+++=+=+$Moo=+++@M++m~+~] | 94,767 (x 1.22, 0.669 ms) [oooo======oo==o@ooooo=oo==oo=o=o++=+++++++++++++++++++++++++++++]
> zstd -5 = 103,055 (x 1.12, 0.633 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 94,683 (x 1.22, 0.977 ms) [ooo===o==ooo=oo@ooooo=oo=o=ooo=o++=+++++++++++++++++++++++++++++]
> zstd -6 = 103,055 (x 1.12, 0.668 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,117 (x 1.21, 1.177 ms) [==============o@o==oo==o========++=+++++++++++++++++++++++++++++]
> zstd -7 = 103,055 (x 1.12, 0.674 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 94,949 (x 1.21, 1.503 ms) [==o===========o@oo=oo==o===o===o++=+++++++++++++++++++++++++++++]
> zstd -8 = 103,055 (x 1.12, 0.696 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,338 (x 1.21, 1.789 ms) [==============o@================++=+++++++++++++++++++++++++++++]
> zstd -9 = 103,055 (x 1.12, 0.695 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,208 (x 1.21, 2.220 ms) [==============o@===o===o========++=+++++++++++++++++++++++++++++]
> zstd -10 = 103,055 (x 1.12, 0.697 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,119 (x 1.21, 3.338 ms) [==============o@===o============++=+++++++++++++++++++++++++++++]
> zstd -11 = 103,055 (x 1.12, 0.777 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,125 (x 1.21, 5.048 ms) [==============o@===o============++=+++++++++++++++++++++++++++++]
> zstd -12 = 103,055 (x 1.12, 0.751 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,051 (x 1.21, 7.651 ms) [==============o@===o===o========++=+++++++++++++++++++++++++++++]
> zstd -13 = 103,055 (x 1.12, 0.749 ms) [$BM$MM=mMooom=Bmo====+==o=++$=m+BMom=====+++=+o+BMo==+++@M++m++~] | 95,059 (x 1.21, 11.767 ms) [==============o@===oo===========++=+++++++++++++++++++++++++++++]
> zstd -14 = 103,144 (x 1.12, 4.501 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,415 (x 1.23, 9.208 ms) [mmMm=om=omMM=MB@BMM#$=M$=mmMmm=M++=+++++++++++++++++++++++++++++]
> zstd -15 = 103,144 (x 1.12, 4.478 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 9.140 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -16 = 103,144 (x 1.12, 4.212 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 8.991 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -17 = 103,144 (x 1.12, 4.193 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 9.016 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -18 = 103,144 (x 1.12, 4.480 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 9.864 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -19 = 103,144 (x 1.12, 4.198 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 8.994 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -20 = 103,144 (x 1.12, 4.194 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 9.080 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> zstd -21 = 103,144 (x 1.12, 4.171 ms) [#MMMmmmMM==mo=B=B===+++=m+++#+o+$moo=+==o++==+o+Bmmo=+++@m++m~+~] | 93,410 (x 1.23, 8.986 ms) [mmMo=om=oMMBoM$@$MM#$oBBoMMBmmoB++=+++++++++++++++++++++++++++++]
> defl -1 = 103,941 (x 1.11, 3.241 ms) [;++=+==B+=+o==B#+==o++=m=M==B$Bo+==B+=m#==+=m=MB=B=#M==$MBm#m@#B] | 97,794 (x 1.18, 2.282 ms) [M$mmooM=mo$MoM$mMmo#@=M#=momm$=#======+===+====o==+==+=======o==]
> defl -2 = 103,924 (x 1.11, 3.348 ms) [~++=+==m+++==mMM+=+o++===m==mmBB~==m===#+o+===MM=M=@B==mmMm$oBMM] | 97,200 (x 1.19, 2.346 ms) [BMMB=mBmoMBm=B$B#BB@#=$#oBMBomo#o==+==+========o==+==+==========]
> defl -3 = 103,923 (x 1.11, 3.358 ms) [;~+o+=o$+++o=o$$+=+=++======Mo#$~=+B==m@==+===mB+M=#B=mmmMm#B##o] | 96,651 (x 1.19, 2.584 ms) [mmMM=ooo=mBMoBmmomMB@mM$oMMBMo=Mo=========+==========+======+===]
> defl -4 = 103,393 (x 1.11, 3.535 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 96,471 (x 1.19, 2.488 ms) [oBMmoMo==m$M=BMm$MM@#mB$=oommM=$=====================+=======o==]
> defl -5 = 103,393 (x 1.11, 3.537 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 96,129 (x 1.20, 3.001 ms) [=oBM=oooom$mo$MmmBM@#MB#=o=B##=B===+===========m==+==+==========]
> defl -6 = 103,393 (x 1.11, 3.589 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 95,728 (x 1.20, 4.040 ms) [=oB==oo==oBM=mBmMBm$$=m@=ommom=m===+===========o==+==+====+==m==]
> defl -7 = 103,393 (x 1.11, 3.588 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 95,596 (x 1.21, 4.999 ms) [moMm=Bo==o$mo$BMomB#@oB$mmmmMM=$==o===+===========+==+=======o==]
> defl -8 = 103,393 (x 1.11, 3.558 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 95,563 (x 1.21, 10.987 ms) [mmmoo=o==oMo=ommMoM#@oMM=MoMoM=B==o===+==============+======+===]
> defl -9 = 103,393 (x 1.11, 3.564 ms) [;++M+==B+++o==M$+=+=++====+=$mo$+==$++=M==+=o+Mmm@om===B#B=BBBMM] | 95,572 (x 1.21, 11.674 ms) [#Bmo=mm=oM#m=BBBmmBB#mM@mooMmB=#======+==========++==+=o=====o==]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [===============@===+===+=+=+=++~===============#=====+=====+=+==] | 115,200 (x 1.00, 0.000 ms) [===============@===+===+=+=+=++~===============#=====+=====+=+==]
> lz4 = 115,653 (x 1.00, 0.059 ms) [===============@===+===+=+=+=++~===============#=====+=====+=+==] | 108,305 (x 1.06, 0.324 ms) [@oo=o===o======m=======+=+=+=++~===============m===+=+=====+=++=]
> lz4 hc = 115,631 (x 1.00, 1.895 ms) [===============@===+===+=+=+=++~===============#=====+=====+=++=] | 105,009 (x 1.10, 2.355 ms) [@ooom===o===o==m===+=+=+=+=+=++~===============m=============+==]
> zstd -0 = 106,277 (x 1.08, 0.197 ms) [@moMm==m==+m==mMo==o++===o+oo=omB=o===M===++=+o=B==M=+==oMm+o=m+] | 106,277 (x 1.08, 0.221 ms) [Mom=m===m=o+o=o+m=o+o==+o==+==+=o=oo=+======o====o+o+==o+++m+==@]
> zstd -1 = 106,277 (x 1.08, 0.196 ms) [@moMm==m==+m==mMo==o++===o+oo=omB=o===M===++=+o=B==M=+==oMm+o=m+] | 106,277 (x 1.08, 0.219 ms) [Mom=m===m=o+o=o+m=o+o==+o==+==+=o=oo=+======o====o+o+==o+++m+==@]
> zstd -2 = 106,277 (x 1.08, 0.208 ms) [@moMm==m==+m==mMo==o++===o+oo=omB=o===M===++=+o=B==M=+==oMm+o=m+] | 106,277 (x 1.08, 0.225 ms) [Mom=m===m=o+o=o+m=o+o==+o==+==+=o=oo=+======o====o+o+==o+++m+==@]
> zstd -3 = 106,282 (x 1.08, 0.358 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 102,079 (x 1.13, 0.782 ms) [@$Bo$om=Boo=m=o=Bom=o===m==+====Moo=====m=======oo+===+m==+M=o=$]
> zstd -4 = 106,282 (x 1.08, 0.342 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,455 (x 1.15, 0.788 ms) [Mooooo==o=o=o=o@o==+===+=+=+=++~m===o===o======#o====+=====+=+==]
> zstd -5 = 106,282 (x 1.08, 0.577 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,207 (x 1.15, 1.038 ms) [Bmmomoo=m=o=o=o@m===o==+o+=+=+++m=o=o===o===o=o#o====+==o==+=+==]
> zstd -6 = 106,282 (x 1.08, 0.606 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,405 (x 1.15, 1.329 ms) [Boooooo=o=o=o=o@o==+===+=+=+=+++m===o========+o#o====+=====+=++=]
> zstd -7 = 106,282 (x 1.08, 0.602 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,395 (x 1.15, 1.464 ms) [Booooo==m=o=o=o@o======+=+=+=+++m===o===o=====o#o====+=====+=+==]
> zstd -8 = 106,282 (x 1.08, 0.580 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,566 (x 1.15, 1.763 ms) [Mooooo==o=o=o=o#o==+===+=+=+=++~m===o========+o@o==+=+=====+=+==]
> zstd -9 = 106,282 (x 1.08, 0.605 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,592 (x 1.15, 1.928 ms) [Mooooo==o=o=o=o@o======+=+=+=+++m===o===o===o=o#o====+=====+=+==]
> zstd -10 = 106,282 (x 1.08, 0.618 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,607 (x 1.15, 2.202 ms) [Mooooo==o=o=o=o#o======+===+=+++m===o===o=====o@o====+=====+=+==]
> zstd -11 = 106,282 (x 1.08, 0.844 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,610 (x 1.15, 2.112 ms) [Moooooo=o=o=o=o@o==+===+=+=+=+++o===o===o====+o#o====+=====+=+==]
> zstd -12 = 106,282 (x 1.08, 0.851 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,610 (x 1.15, 2.142 ms) [Moooooo=o=o=o=o@o==+===+=+=+=+++o===o===o====+o#o====+=====+=+==]
> zstd -13 = 106,282 (x 1.08, 0.845 ms) [@BoMm==mm=+=o==mm===++=oo=+oo===$m====mo==++=+==Bo=B====mmM+m=M+] | 100,610 (x 1.15, 2.130 ms) [Moooooo=o=o=o=o@o==+===+=+=+=+++o===o===o====+o#o====+=====+=+==]
> zstd -14 = 106,384 (x 1.08, 4.397 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.190 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -15 = 106,384 (x 1.08, 4.380 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.226 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -16 = 106,384 (x 1.08, 4.101 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 5.989 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -17 = 106,384 (x 1.08, 4.094 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.030 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -18 = 106,384 (x 1.08, 4.025 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 5.999 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -19 = 106,384 (x 1.08, 3.990 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.056 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -20 = 106,384 (x 1.08, 4.009 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.027 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> zstd -21 = 106,384 (x 1.08, 4.019 ms) [@B=Bo==m====m=oBo====+==o=+om=ooMo==o==o===+=+==M==o====mmm+mom+] | 98,974 (x 1.16, 6.022 ms) [@mmomoo=Momom=m#m==+o==+o+=+=+++M=o=o===o===o=o$o====+==o==+=+==]
> defl -1 = 106,904 (x 1.08, 3.174 ms) [~==o+=o$+=+M=m=M====++==o+===moB=m+o+==o=+=+==MmMM=oMo=MBoo#MM@m] | 101,700 (x 1.13, 2.486 ms) [$@B=$$BooBm=M==#======mm========m==m===m==mMo=MB=o=m=M====ooM=$B]
> defl -2 = 106,896 (x 1.08, 3.354 ms) [~==M+==m+=+mooo$====++=oo==o=mM#=o==+==o==+===mmB=+=m==#Moo$@B$$] | 101,456 (x 1.14, 2.551 ms) [m@=mmMmM=m$o==oB====o=mmo==========o==o====o==m$oo====oBm===m=mm]
> defl -3 = 106,895 (x 1.08, 3.362 ms) [~==M+=o@+=+o=mm$=+==+==m==o==MB#=m+====o==+===MBmm=MM=oB$=oBBB#$] | 101,133 (x 1.14, 2.770 ms) [=@Mmmo=m=oMM=m=m=======o===o==========M=======m#====m==o=oMBmm$B]
> defl -4 = 106,637 (x 1.08, 3.433 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,995 (x 1.14, 2.779 ms) [M@ooo=om=m=o=m=#===M==m===+=========m==Mmo=Mo=B$m=Mm===B==MB$m=$]
> defl -5 = 106,637 (x 1.08, 3.425 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,859 (x 1.14, 3.216 ms) [#mo=oM===MM====m=o=o========+=m+==m===m======Mm@======om===M=mMM]
> defl -6 = 106,637 (x 1.08, 3.431 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,745 (x 1.14, 4.132 ms) [mm=MoMmm===B=M=M======M=====+mM==============MmB===m===MmooMmMm@]
> defl -7 = 106,637 (x 1.08, 3.415 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,746 (x 1.14, 4.539 ms) [o==m=B=o=====m=M===o==o=======o===M=o=o==m=o=ooB=======mo==oMMM@]
> defl -8 = 106,637 (x 1.08, 3.440 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,749 (x 1.14, 4.686 ms) [Mo=omMoo=oo===oB===o==========o=====o==m=m=Bo=o$===mo====o=MoBM@]
> defl -9 = 106,637 (x 1.08, 3.447 ms) [+o=B==mM+====M=Bo+==+========oMBoo======o+=====MM==mM=o=m===@M$M] | 100,749 (x 1.14, 4.712 ms) [Mo=omMoo=oo===oB===o==========o=====o==m=m=Bo=o$===mo====o=MoBM@]
JSON: NORMAL vs DELTA
# [0.0667469352,0.07015951,0.774765134,0.5111393,0.797490537,0.8273083,0.165958792,0.7361306,0.2602163...
> raw = 320,173 (x 0.36, 0.000 ms) [ o@$+ . .. ] | 341,730 (x 0.34, 0.000 ms) [ o@B~ . .. ]
> lz4 = 232,261 (x 0.50, 1.376 ms) [@oo=m===o===$Bm=====================+++++=+++++++++++++~++++++++] | 246,967 (x 0.47, 1.454 ms) [@oo=m===o===$Bm===================+==++++=+++++++++++++~++++++++]
> lz4 hc = 187,344 (x 0.61, 12.410 ms) [@o==o===m===Mmo=====================++==+++++++++++++++++++~++++] | 198,279 (x 0.58, 14.039 ms) [@o==o===mo==mmo===================+=++++++++++++++++++~+++++~~~~]
> zstd -0 = 138,204 (x 0.83, 1.558 ms) [M@B=B=$+$oo+#==+MmoooM=+$m=+=o++#+=mo=m===M==+=+m=oo+=+++==+~+~~] | 143,648 (x 0.80, 1.674 ms) [=o+oo+$+ooo+@o=++moo=m=+$o=+==++o=omm=o===m==+=+oooo==++~==++++~]
> zstd -5 = 138,162 (x 0.83, 4.010 ms) [MMBo$mo=@MMoM===$Mm=om==moo=o==+=B#=M=m=B=o====+==o+===+==++==++] | 147,548 (x 0.78, 4.299 ms) [=M$o#om=@mmoM===$Mo=m==+mo=+===+M$Bmm=o=o==+====Mo=====+o==+=+++]
> zstd - 9 = 135,298 (x 0.85, 11.260 ms) [=oMm@mo=$m==m=o=MMMoMo==mm=+=====M#om===moo====+=oo==+++===+=+++] | 143,218 (x 0.80, 12.413 ms) [=o$o@mo=#M==M=o=Mmo=o==+Bo===+==o#Mmm========+=+Mo====++o+++=+++]
JSONB: NORMAL vs DELTA
> raw = 406,580 (x 0.28, 0.000 ms) [M=o==+=++==m@$m===+~====m======+===+~++==~+=+==+=~=+=++==+==++==] | 428,137 (x 0.27, 0.000 ms) [M=o=====+==m@$m+====+===o==+===+=====~==========++=+=~~+==+~=~+=]
> lz4 = 280,041 (x 0.41, 1.544 ms) [@oooo===o===Mmo==================+++==++=++++++++++++++++++++++~] | 303,090 (x 0.38, 1.768 ms) [@oooo===o===Mmo====================+=++++++++++++++++++++++++~~+]
> lz4 hc = 205,562 (x 0.56, 17.105 ms) [@o=oo===m===mmo======================++++++++++++++++++++++~+~+~] | 219,338 (x 0.53, 17.283 ms) [@oooo===m===mmo=====================+=+++++++++++++++++++++++~++]
> zstd -0 = 150,221 (x 0.77, 1.642 ms) [oomoM=$mM=m+B=o=mBo+m++~M+=;=~+~omo@o=+~m==~+;;;=$+~o+;:o~+;+;~;] | 163,655 (x 0.70, 1.780 ms) [+@MmB+o=Boo+ooo+B=o=oo=+oo=+==+~#~==o=o=o=o==++~=+====++++=~++~;]
> zstd -5 = 151,512 (x 0.76, 4.447 ms) [@MMmBMm=Bom=m===Mmo=m==+m=o+===+moM=o=o=mom====+=o===+=+===+=+=+] | 162,257 (x 0.71, 4.798 ms) [@B$o$oooBm==m===$oo=o==+m==+=+=+MMMoo=o=m==+===+oo=====+===+++++]
> zstd - 9 = 148,755 (x 0.77, 13.574 ms) [@mBo#mM=#Mo=Mm==$mm=o=o+m=o==+=+BMBmo=m=Moo====+m=o====+===+++++] | 159,684 (x 0.72, 13.940 ms) [@M$m#=mo$mo=M===BMo=o==+m==+=+=+MBmoo===o==+=+=+Mo===+=+o==+=+++]
=== Random Singles (3 decimals) ======================
XS: [ 0.067, 0.07, 0.775, 0.511, 0.797, 0.827, 0.166, 0.736, 0.26, 0.506, 0.23, 0.387, 0.216, 0.021, 0.135, 0.741, 0.195, 0.887, 0.861, 0.359, ..., 0.715, 0.444, 0.187, 0.956, 0.883, 0.409, 0.485, 0.526, 0.567, 0.117, 0.436, 0.109, 0.938, 0.355, 0.27, 0.985, 0.908, 0.908, 0.601, 0.972 ]
DXS: [ 0.067, 0.002999999, 0.705, -0.264, 0.286, 0.03000003, -0.661, 0.57, -0.476, 0.246, -0.276, 0.157, -0.171, -0.195, 0.114, 0.606, -0.546, 0.692, -0.02600002, -0.502, ..., 0.7079999, -0.271, -0.257, 0.7689999, -0.07299995, -0.474, 0.07600001, 0.04100001, 0.04099995, -0.45, 0.319, -0.327, 0.829, -0.5830001, -0.08499998, 0.715, -0.07700002, 0, -0.307, 0.371 ]
# UNSHUFFLED: bytes distrbution
> [=:=~=:=;=:=~=:=~=;=;=;==~=========+===+=+=-=:=:=;=-=;=;=;=-==o$@:============~+======-=;=~=:=~=:=;=:=;=~=;=;==+==+=======~+=====:=:=.=.=-=-=.=-=-=-=-+==~=+=+==+=~==+==+~+~.=.=-=.=-=-=.=-=.=-=.=+=~=++=~=+~====+;=;+=.=-=-=.=-=.=.=-=.=.=.===~=~++==+~=~+=~==~.]
> [=:=~=:=:=;=;=:=;=:=:=-===~===+==========+=-=~=:=~=:=~=:=~=~==oB@:+=======+====+====+=-=:=;=:=;=:=:=-=;=;=:=:====+=============+=.=-=:=-=.=-=-=-=.=-=-~=~~=+=+~=+~+==:+=~==~-=.=.=-=-=-=-=.=.=.=-=~=+===++=++===~+=+~==.=.=-=.=.=-=-=.=-=-=.==++=;=~+==~~~+~==+=.]
> [=:=~=:=~=:=:=:=+=:=~=:======++===~==~=+===-=;=:=;=:=~=;=;=:==o$@~==================+=-=;=:=:=;=:=;=-=~=~=;=:=============+======-=.=-=-=-=-=-=.=-=-=.+==~=+=+===++~=~===++=-=-=-=-=-=-=.=.=-=-=.++=;==++=++;===+++==+=.=-=.=-=.=.=.=:=-=-=.+=~+=+====++=~=~;==~.]
> [=;=;=:=;=;=;=-=-=;=~=:==+=+=====;=======+=-=+=;=:=:=~=:=;=~==o$@:+========+==========-=:=:=:=~=:=:=;=:=:=;=:=========+====+=~==+.=.=-=.=-=.=.=.=.=-=-~+==;;=;+=+;~+=++==+==-=-=-=-=.=-=-=-=.=:=.~+=+=;=+~+=~===~==~~=+-=-=-=.=-=-=-=.=-=-=.~+~~===;===~~~===+=+.]
> [=;=+=;=~=-=:=:=;=:=;=:=======+==========+=-=;=;=-=:=;=:=:=;==o$@;=========+==========-=~=;=:=;=:=~=;=;=:=;=-=============+=====~:=-=-=.=.=.=.=-=-=.=-=+=~=+=~~=~~+~=+===+=+-=-=-=.=.=.=.=-=-=.=.~==~+~=~~+=+===~+++++=-=.=.=-=:=-=.=.=.=-=.;+=+===~==+~~==~+==;.]
> [=:=~=:=;=:=:=:=:=:=~=:===+============+=~=:=:=;=;=:=:=:=:=~==o$@~============+=+=====-=:=;=:=;=-=;=:=;=:=;=:======+=============-=-=.=-=-=-=-=-=-=-=-~==+~~=+===+~+=+==++=;-=:=-=-=-=.=-=.=-=.=.++=~=+=~=+++==+=++=~+~-=-=-=.=-=-=.=-=.=.=.+==~=~+~=++~=~=====~.]
> [=:=;=;=;=:=:=:=;=:=;=:====+==+===+====+=+=:=;=;=;=:=;=:=:=:==o$@:+=======++==+=======-=;=:=:=;=-=:=~=;=:=~=:======+=============.=-=-=-=-=-=-=.=:=-=-+==+++=+==~~;+=~===+==-=.=-=.=-=-=-=-=-=-=.=+=~=+=+==+;==+~+++~++-=.=.=.=-=.=.=-=-=.=.~==+===~==~+~+~==~=+-]
> [=-=;=:=;=;=;=;=:=-=;=-===+~=+==========~+=.=;=:=~=:=:=-=;=~==o$@;====+==+=+==+=======.=:=~=:=:=:=:=:=;=:=;=;====+=+=======~=====-=-=-=.=-=-=-=-=-=-=.~==+++=;+=+:=;=+==~;~=.=.=.=.=-=-=-=-=.=.= +==~+=~++==~===~+==~+=.=-=-=-=-=.=-=.=.=-=-~+~+=;=====~~==~+;=~.]
# SHUFFLED: bytes distrbution
> [= o = + = B = = o m + o + m + o ~ o = + M + = = m + = = = + = o M = o = + = = m + o = m + = + o = = + M + o @ + o + m + = = m = + + = + m = $ ~ + m = = + B + o + $ o m = o + = = M = = B + = + o + o + M = m = m + = = = = + m = = + M = = = M + o o o + ]
> [= = + = m = + = = @ = = + + = = o m = + + o = m + + o = m = + = + m o o = + = = M o = o + M = M = + + o m m = + + B o m + = o + m o + = = m = M + = = = $ = + + + m = o = + ~ = = o + + + m + $ + o = = M = = = + B o o = + = o o o + + ~ B m M + = = = M ]
> [mom#=ooMmm+MoomBomoBmommoomBooMm+m=Bmm=@+m+MBomoMmomm+ooMoo=MoMoBoom#=MomooMMm=mB=mmM;omMBMooMm==oommMoMoM==mMoooB=m=$oooMoM=Bm~~+~B~;;;:~:=;;;~;~;o::;+;;:+;~:~:~;m;+:+;;-;=;~:~;~;=;+;+;~:+;~-~;~:=:+;~;~;o~~;;;=~+.-~;;;+:+~+;;;+:o:+;+-+:=:~:+;+;=~~;=;+:=;-]
> [. ..:=$@ ]
> [= M o = = @ ~ + = = o + = B + m + = o + m ~ m + B + = = o + = + $ = = + + m = B = o ~ M + = = m + = + # + = # = o = m + o + m = o ~ o = = = m = = M = = = o + + + # = o + o + o + B m = m + = = = o o + m + = ~ M = M o = + + M o + + m = = = B + + = m = ]
> [= ~ = o B = + ~ + # o o = + + m = = = + + M + B + + + m M = = + = M + o = o ~ + m + o = + m = $ = + + o m = = + + m o M + = = = = m ~ = = B = # = = = = # o + + = M = m = o + m o = = = + m o m = = + = m M o = = @ + = + + + o m = + ~ = o o B = + o + B ]
> [mom#om=B=o+mm=omm=oBo+=$mo=M==Mommm$ommm==;+BMmmB==o$+oom=moMmm=mmmo@MoBmmoBBoomBmooB~ommmmomBM=oBmo=$omm$=moBmMoMomoMoBoM==MBo~;~;M;~:~~+~o;~;;~+;~;::+;~;+;+:+;~:m;~;;:+-;=;=;~:~:+;;;+;~;+:~-;;;:o;+;~;+:=;~;;;+:=:;~:~;~:o;+:~:+;=;+:~:~;+:~:~:;:+:+:~;~;o;:]
> [. ..:o$@ ]
# UNSHUFFLED DELTA: bytes distrbution
> [o:===;===;=~=;=~=;===+=~=+===~=~=+=+=+=~=+;===~===~===;===;=om#M======;===;++=;===~==.=-=;=-=;=-o;=;=+=-=;=-=;=:=:=:=++-=;=;=;+-==~=~=~=+=;=~=;===:===;=~=~===~===:=+=~=+=~:=:=:=-=:=:=:=-=+om@M=:=;=:=-=:=;=:=;=:=:=::=;=;=;=;=+=:=;=:===:=~+;=+=;===:=+=;=~=~-]
> [o;===~===:=+=;===:===;=+=;=~=;=;=~===;=+=~:===~===~===:===;=om#M==~==+~==+~===~===~==-=;=-=-=-=-o:=:=:=:=;=;=~=:=:=:=;=:=;=-=;+.==;=~=:===:=~=;===~=++~==~:===~;=+:=~=:=+=;-=:=-=-=:=;=-=-=+om@M=-=-=:=:=;=-=:=:=:=:=;:=~=:=:=;+==:=+=;===-=~=;==+;=+=;+=;;=;=~.]
> [o:===;=~=;=;=;=~=~===;=~=;=;=~=~=~===~===~;=~=;===;===:===;=om#M==~===;=+~~~=+;===;~=.=-=;=-=:=-o;=:=~+.=~=:=;=:=~=:=~=-=~+:=:~-==:=~=:++=;=;=~===;=+=;===;=~=~===~=~=;===;:=:=-=-=-=-=-=;=;om@M=:=:=;=-=;=~=-=:=-=-=;;=;=;=~=:==+;=~=:=~+:+==;==+;===;;+=;=~=+:]
> [o~=+=;=;=;=~=;=+=;===:===~=+=;=;=;=+=;=;=+;===;===~==+;===+=om#M==;===~=+=~+==~===~==.=:=:=:=~=:=;=-=;=:=;=-=:=;=~=:=~~-=~+-+;;-==~=~=;=~=;=~=:===;=~=~+==~===:+==:=+=====~:=:=-=:=:=:=-=-=+om@M=:=:=:=;=:=-=:=-=:=:=;;=+=;=~=~==+;=~=;===:=~=;===;=;=;==+-=+=+.]
> [o;===:=;=;=~=;=;=~=+=:=~=;===~=;=:=+=~=~=;-===~===;+==;===+==m#M==+===~==+;~==;===++=.=:=:=-=:=-o-=:=+=:=;=-=:=:=;=:=+=-=;~:=;+:==:=-=:=+=~=+=;===;=~+~++=~=+=+===:=+=;===;;=-=-=:=:=-=-=-=~om@M=-=:=:=:=:=:=;=:=-=~=::=~=;=~=;==~;=+=;===:=~+;===:=;=~+~+:=~=+-]
> [o;===;=+=;=~=;=+=:===:=+=;=;=+=+=;=+=~=;=;:===;===+===;===~=om#M==~===;=+=~+==;===;==.=:=;=-=;=-o~=:=~=:=;=;=;=:=;=:=~=-=;+:=~=-==;=+=;=+=~=;=;===:=~=;+==;=~=~===~=+=+===~:=:+-=:=:=:=:=-==om@M=:=-=;=:=-=:=:=;=;=:=:;=~=:=;=;=++;=;=;=~=:=~=;=+=;=~+;=++~=+=;:]
> [o;===;=~=;=:=;=~=:===;=+=;===;=~=;=~=~=~=~:===;===~===:===+=om#M==;==+:==+;+++~===;==-=-=:=-=;=-o;=-=-=:=~=:=;=-=~+:=;=-=;+-+:+-==:=~=;===;=~=;===;===;===:=+=++==;=+=;=+=;-=-=-=-=-=-+:=-=+om@M=:=:=;+;=:=-=;=;=:=;=:;=~=:=:=-==+;=~=;=+=;=~=:=+=;+++;==+;=~==.]
> [o:===:=;=;=+=;=~=+===;=;=:=~=:=+=;===;=~=+;=+=;===:=+~~=+=~=om#M==~===~===~+==;===~==.=-=:=.=:=-=;=;++=:=~=;=;+:=~+:=~=:=~=;~;+:==;=;=;=+=;=;=:===:=~=:=~=~=+=+===~=~=;===~-=-=:=-=:=-=-=-=+om@M=:=;=:=:=;=:=:=;=-=:=;:=+=:=;=;===:=;=;=+=-=~=-===;=;=~==~~+~=~-]
# SHUFFLED DELTA: bytes distrbution
> [@-o-m:o:m-=;o;o;m:o;o~=+o;==o~==M=+~o=++o=+=o+==m=+~o==+o;o~o~=~B~o+o~=:o;o:m;=-M:o:o-o.m-o-m-o:M:=~o:o:m~=;o~=+M==+o=++o===o=+~$====+=;m===o~=;M~~~o~=;m;=:o;o:B;=:o-o-m-o-o-=:m-o:o:o;m:=:m;=;B===o~=~o~=+o=~~m~====+=o=++o===M~=~o+=;m~=+o;=;m:=;o-=:m-o:o-=-]
> [= = + o M = = + + @.o m o + ~ o m = = = ~ .M o B + + + o B = = = = M o o + + = o m o = ~ ~ m = # + + + = M o = + + $ + m = ~ + m m o + + = m o M + = ~ + #.= + = + m = o- + = = o o = + = ~ o o M = + + o M = = ~ ~. $ o o + + ~ o o = = + ~ m o M = + + o M-.]
> [mmm@moMMmo=moooMooo$oooMo=oMooomo=oMo=omoo;om=ooMoo=M===m=+oo==~o+=+B===o=++o=~+o+=~m-+~+o~~;o~;=o~+:m~+:=;+;o;;;=~;:m;::=;-:=;.+==B~o;o+o=M~o+o~==M+=~o~=~o+o==;o~M~o~=~o:+m+o~o~=~m~o;=;o~M++:=;=~B;=~=;=;m;o~=:o~m:;=~=~=~M~=;+~=~B~o~o.o~o;+;=;=;o;=~+;=;m~:]
> [. ..:o#m ..:o@m ]
> [@.o:o-o-m:o:o:o;m:o~o~=~m+=+o+=+M+=~o=+=m===o++=m+==o+;=m;=;o;=:B~o-o;=;o-o:m:o.m:o:m-o-m-o:o:o:B:o:o:=;m~=~o;=+M+==o++~o=+==++=#=+=o==~o===o;=~M;=~o~=:m;=;o;o:B:=-o:o:m-o:o:o-M:o:o:=:M:o:m;=:B;=:o~=;m~==o+=+m~++o===o+=+====M~=+o~=~m;=~o;=~M:=:o-o:m-=:o:o.]
> [= + = o m = + + + @.o o = + + o m = o ~ + o o M = = ; o B = = ~ = M = m + ~ + o m o + ~ = m = $ + + + o M o + + + B = m + + ~ = m = = = + o = M = = + o B.= + o + m o o. + + + = o = + = + = = M = ~ ~ = m = = + ~. $ o o = ~ + o o = = = ~ m = o + + ~ o o:.]
> [Moo@oomMommMomoMoo=$==ommoomoooooooB=oomoo:omo+=m=ooB==oM===m==~oo+=Bo++o=~+o=++m=~~m.=+~o;;;=~:=o~~+M~;;m;;~=;;;=;:;o;::=:::+:.;=~@~o+o~m~M===o+o=M+~+=~o+M~o~o+=;B+=~o~o:~o+=~o;==m~=;o;o+M+=:=;=~B+o~o+o;o~=;=+o;m:+=+=~=;m;=++;=+B~o~=-~~m~+;++=~m;=;=;o;o~:]
> [. ..:o@m ..:o#m ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [===============@=====+===========++=+~=++=~++=+++++=+=+++=;==++~] | 115,200 (x 1.00, 0.000 ms) [===============@=====+===========++=+~=++=~++=+++++=+=+++=;==++~]
> lz4 = 91,959 (x 1.25, 1.245 ms) [@oooo=======o==mo====+===========++=++==+=~+=+++=+++++++++~+=++~] | 105,380 (x 1.09, 0.101 ms) [@====================+===========++=+~=++=~++=+++++=+=++++;+=++=]
> lz4 hc = 81,822 (x 1.41, 2.741 ms) [@oooo==========================+====+=====+=+=++=+===+++=++===++] | 98,620 (x 1.17, 3.715 ms) [@Bmooo==oo=====m=o===+====oo=o===++=+~=++=~++=+++++=+=+++=~==++=]
> zstd -0 = 100,694 (x 1.14, 0.362 ms) [oo=o=omo=$+B==M==oB=+++mM+++moM+o+mM@=====++++=o=#m=m+++m$==$++~] | 93,960 (x 1.23, 0.282 ms) [@Mmm=BM=mom=M===BMM=o===oo====++M=B=M==+M=o==+==o======+===+=+=M]
> zstd -1 = 100,694 (x 1.14, 0.193 ms) [oo=o=omo=$+B==M==oB=+++mM+++moM+o+mM@=====++++=o=#m=m+++m$==$++~] | 93,960 (x 1.23, 0.428 ms) [@Mmm=BM=mom=M===BMM=o===oo====++M=B=M==+M=o==+==o======+===+=+=M]
> zstd -2 = 76,644 (x 1.50, 0.796 ms) [@BBmMommM=o=o+m=Mom=o=+=M=+~=++=Bmooo++=m==+=~++Mo=++++~m+++o+=+] | 93,532 (x 1.23, 0.304 ms) [@BMmBM==B=MoMoo+$moooo==m==+=+=+MmM=o=o+M===o=++oo=+===+=++++++=]
> zstd -3 = 74,986 (x 1.54, 1.506 ms) [@BBMMmooBmoom=o=Bom=o+++m==+==++BmmmM==+o=++=~=+om=+=+++m+++=~+~] | 92,772 (x 1.24, 0.540 ms) [@omBoBMM$o==m==+mm==o=B==m=+==++=$moM==+ooM====+oo====++=+++=+++]
> zstd -4 = 52,919 (x 2.18, 1.210 ms) [@BBMMomoMmo=m===Boo=o~+~m=+~o~+~Bmo=o+=+m+~;=;~;M====;~;o~~;=;~:] | 92,640 (x 1.24, 0.764 ms) [@o$oMooMmmmMmo==$oM=Bmm+B====+=+m#o=o=====o=o+=+B===m=++o+=+=+++]
> zstd -5 = 53,982 (x 2.13, 2.283 ms) [@BBMMomoBoo=m=o=Bmo=o~=~m=+~o~+~Bmmom+=+m+~;=~~~Mo=+=;~;o+~;=;~;] | 92,543 (x 1.24, 1.040 ms) [@$$MmMo=MMmom===$oo=Bo==B====+=+$$==om=+$=m=o==+====o==+===+=+++]
> zstd -6 = 53,541 (x 2.15, 2.538 ms) [@BBMBomoBoo=m==+Boo=o~=~m=+~=~+~Bmooo+=+o+~;=;~;mo=+=;~;o+~;=;~;] | 92,919 (x 1.24, 1.282 ms) [#B=mM$#oM===#=m+@Mm=m===m$=+m=++M@Bo#+=+oom==+=+m==+===+=+=+++++]
> zstd -7 = 54,577 (x 2.11, 3.647 ms) [@BBmBomoBoo=m=o=Bmo=o~+~M=+~=~+~Bmmom+=+m+~;=;~;Mo=+=;~;o+~;=;~;] | 92,768 (x 1.24, 1.486 ms) [@Bm$M$$=$=BoB=o+B$mo$=o=o=m===++M#MMB=m=$==+==o=o=o===++m+++++++]
> zstd -8 = 54,724 (x 2.11, 4.383 ms) [@BBMBomoBoo=m+=+Boo=o~+~m=+~o~+~Bmmoo+=+o+~;=;~;Mo=+=;~;o+~;+;~;] | 93,070 (x 1.24, 1.744 ms) [#$oBomB+#=B=@=o+mBM=mm==oo=+m=+=MMM=M==+m====+++o=o+==++o+=+=++=]
> zstd -9 = 55,408 (x 2.08, 5.490 ms) [@BMMMomoMoo=m===Moo=o~+~m=+~=~+~Bmooo+=+o+~;=;~;mo=+=;~;o+~;+;~;] | 92,983 (x 1.24, 2.297 ms) [#$B#BMM=B=@=m==+M$M=BMM==M=+==+=BMB=$o==m=mm++=+moo=o==+o+=+++==]
> zstd -10 = 55,443 (x 2.08, 5.611 ms) [@BMMBomoMoo=m=o=Moo=o~+~m=+~o~+~Mmo=m+=+o=~;=;~;mo=+=~+;o+~;=;~;] | 92,896 (x 1.24, 3.293 ms) [@$omoBm=#mMoB==+mMm=m===moo+==++BmB=B===$M====o=o=m+==++=+=+=++=]
> zstd -11 = 55,443 (x 2.08, 5.352 ms) [@BMMBomoMoo=m=o=Moo=o~+~m=+~o~+~Mmo=m+=+o=~;=;~;mo=+=~+;o+~;=;~;] | 92,868 (x 1.24, 5.103 ms) [@$M=o$M=B=MoB==+mBm=mM====m+====BBM=m=m+B=m====+mom====+m+===++=]
> zstd -12 = 55,443 (x 2.08, 5.397 ms) [@BMMBomoMoo=m=o=Moo=o~+~m=+~o~+~Mmo=m+=+o=~;=;~;mo=+=~+;o+~;=;~;] | 92,842 (x 1.24, 7.764 ms) [#@=mB$B=$omoMo=+$Mm+B=o=BMo+o==+MMB=B===B======+m=o====+o==+=++=]
> zstd -13 = 55,443 (x 2.08, 5.443 ms) [@BMMBomoMoo=m=o=Moo=o~+~m=+~o~+~Mmo=m+=+o=~;=;~;mo=+=~+;o+~;=;~;] | 92,846 (x 1.24, 11.930 ms) [@moMM$M=BMB=M==+mBo=M===m=o+===+BmMom=o=B====+=+o=====++=+=+=++=]
> zstd -14 = 50,998 (x 2.26, 8.941 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,265 (x 1.26, 9.070 ms) [@MBomMooMm=mo===oMmoM=B=B==+====o=o=M===Boo=====M=====+====+==++]
> zstd -15 = 50,998 (x 2.26, 8.908 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 9.060 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -16 = 50,998 (x 2.26, 8.719 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 8.930 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -17 = 50,998 (x 2.26, 8.676 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 8.966 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -18 = 50,998 (x 2.26, 8.704 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 8.927 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -19 = 50,998 (x 2.26, 8.699 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 8.969 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -20 = 50,998 (x 2.26, 8.608 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 9.027 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> zstd -21 = 50,998 (x 2.26, 8.543 ms) [@MMmBomoMoo+m==+Mo===~+;m=+;=~~~Bmooo+=~o+~;=;;:m==++;~;o~~;+;;:] | 91,263 (x 1.26, 8.963 ms) [@mmoMBo=BM======MMBm=mM+B=o+====m==mmo==m=m=====m===o=++==+++=++]
> defl -1 = 57,947 (x 1.99, 1.637 ms) [;+~o~++M;~;=+om#;+~=~+=M++==m=##+=+o~+o$++=m==o#mo+B=m+B$BmM@B#$] | 93,675 (x 1.23, 2.390 ms) [===o=@m================o=m=B=mB$======oB=B=m=om$=M=m=Mo#=$=M=$M$]
> defl -2 = 55,592 (x 2.07, 1.903 ms) [~+~o~++M;~;===M@~~~=~++m+==+m=#$+++o;~mB+++m+=o$m=+#oM+M$MMm#$$B] | 93,151 (x 1.24, 2.465 ms) [=====M=m+o=====o=o=========M=ooM===o=o=m=M==MomM=ooo=omBmM=BmmM@]
> defl -3 = 55,021 (x 2.09, 2.521 ms) [~+~m~++B;~;==om#;+;o~+=m+===m=@B+++o~~m$+++o++=#mo~#=m+M$MmM#$$$] | 92,602 (x 1.24, 2.740 ms) [+====ooo+m===o=============BoBmm======om=====MB$=o==om@B=o=BoMM#]
> defl -4 = 54,594 (x 2.11, 2.388 ms) [~+~m~++m;+~==om#~+~=~+=m+===m=#B+=+o;+oB++=o===Bmo~#om+M$MBm@BBB] | 92,314 (x 1.25, 2.593 ms) [===========m=o=M===o=m=====mmMo@=====m=M===m=MBm==oBMmBB=Mm=oB$B]
> defl -5 = 54,616 (x 2.11, 3.678 ms) [~+~o~++m;~;===m#~+~=~~=m+===m=#$+=+=~~o$++=o++=#mo~#om+M$Mmm@$$B] | 91,987 (x 1.25, 3.110 ms) [++========oo===o====+o==m==o=om#+======m=o=om$MM=o=o=M#M=Mm@o$BB]
> defl -6 = 54,587 (x 2.11, 3.801 ms) [~+~m~+=M;~;=+=m#~+~o~+=M+===m=#$+=+o~~m$+++o+=o$Mo+@om+B#MMo#$$B] | 91,599 (x 1.26, 4.221 ms) [+==+=======o===m=+===Booo=oo=M=B=m===o=B===B=MmB=M=B=o$@=ooMo$$#]
> defl -7 = 54,587 (x 2.11, 3.761 ms) [~+~m~+=M;~;=+=m#~+~o~+=M+===m=#$+=+o~~m$+++o+=o$Mo+@om+B#MMo#$$B] | 91,482 (x 1.26, 5.210 ms) [++=+=======m=o===+=o==o====mmm=@======Mm=o===mm#===$==B#=#o$oM$#]
> defl -8 = 54,587 (x 2.11, 3.839 ms) [~+~m~+=M;~;=+=m#~+~o~+=M+===m=#$+=+o~~m$+++o+=o$Mo+@om+B#MMo#$$B] | 91,431 (x 1.26, 11.089 ms) [=+=======o=m=o=o=====o=m===M=Mo$=====ooB====oMMBoomM=MB$=BoBoM$@]
> defl -9 = 54,587 (x 2.11, 3.757 ms) [~+~m~+=M;~;=+=m#~+~o~+=M+===m=#$+=+o~~m$+++o+=o$Mo+@om+B#MMo#$$B] | 91,438 (x 1.26, 11.778 ms) [===+=======M===@=======M==oo=M=M=======B=oo==BB$=ooB=mM#=BoB=B$#]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [===============#==+==~+==+=++=+~=+===+====++===@==+=+==+==++=+++] | 115,200 (x 1.00, 0.000 ms) [===============#==+==~+==+=++=+~=+===+====++===@==+=+==+==++=+++]
> lz4 = 106,357 (x 1.08, 0.592 ms) [Bmoooo======o==@o====~+==+=+==+~o+=+=+====~+===#=++====+=+++o+++] | 108,311 (x 1.06, 0.146 ms) [@oo=o===o======o==+==~+==+=++=+~o+===+====++===o==+=+==+==++=++=]
> lz4 hc = 89,063 (x 1.29, 2.015 ms) [@===o=======o==o===============+=+++=+=+++~++++o=~+++++~~~~+=+~~] | 104,997 (x 1.10, 2.357 ms) [@ooom===m======mo=++=~++=+=++=+~o+=+=+=+==++===m==+=======++=++=]
> zstd -0 = 104,904 (x 1.10, 0.212 ms) [===m===m=m+=o=o$==+o+o+m=o==m=M==oBmm+M===o=+==o=Moo==o+$M==@==+] | 104,903 (x 1.10, 0.341 ms) [o=o+o==+o=o+====ooo+o==+===++o====oo=++oo===o+==+=+=+==o=++M+==@]
> zstd -1 = 104,904 (x 1.10, 0.210 ms) [===m===m=m+=o=o$==+o+o+m=o==m=M==oBmm+M===o=+==o=Moo==o+$M==@==+] | 104,903 (x 1.10, 0.336 ms) [o=o+o==+o=o+====ooo+o==+===++o====oo=++oo===o+==+=+=+==o=++M+==@]
> zstd -2 = 93,396 (x 1.23, 0.972 ms) [@BB=$mM=BM==mM=+Mm=Mo+==M==+=+=+M=Boo=m+===+=+++mM=+m+=+o++~M~+~] | 104,903 (x 1.10, 0.203 ms) [o=o+o==+o=o+====ooo+o==+===++o====oo=++oo===o+==+=+=+==o=++M+==@]
> zstd -3 = 94,562 (x 1.22, 1.805 ms) [#$Mm$$m=$ooomB=o#B=o===+om=o=+=+@o$========+B+++=Bm==+=+$+++o++~] | 100,523 (x 1.15, 0.797 ms) [@BB=M$o+$=o====+Bom=oom=o=o+====Bmo=m==+===o===Mo+=+==+M+=+o+m+$]
> zstd -4 = 71,582 (x 1.61, 1.331 ms) [@BBMMoMoBoo+m===Moo+=+++m=++=+++$mooo+=+o=+~=~+~M==+=~+~m++~=~+~] | 98,640 (x 1.17, 0.772 ms) [#$Momoooo=m=o===Bm==o===Bo====o=@B==om==M=====+=m==+============]
> zstd -5 = 67,787 (x 1.70, 1.954 ms) [@BMmBomoMoo=m===Boo=o+++m=++o~+~Mmoom==+m+=~=~+~mo=+=~+;o++~=~~;] | 98,503 (x 1.17, 1.020 ms) [#B$BBMmomom=B=$=@oo=B===$=====o+$B===oo=m=mo=+==M===M=======+==+]
> zstd -6 = 67,855 (x 1.70, 2.639 ms) [@BBMBoMoMoo=m==+Moo=o+++m=++=+++Bmooo==+o=+~=~+~mo=+=~+~o++~=~~~] | 98,666 (x 1.17, 1.316 ms) [@#Mmm==oBoB=m=o=B=o=mo==M=====o=Bo===o=+M====+==Moo============+]
> zstd -7 = 67,955 (x 1.70, 2.814 ms) [@BBmBomoMoo=m=o=Mmo=o+++m=++=~+~Bmooo+=+o++~=~+~M==+=~+~o++~=~~~] | 98,645 (x 1.17, 1.460 ms) [@$$#M=mMmmo==om=B===Mo==mo===M=+#mo=====moM=o+==M=====++===+==++]
> zstd -8 = 68,073 (x 1.69, 3.681 ms) [@$BMBmmmMoo=m=o=Moo=o+++m=++=+++Bmooo===m=+~=~~~Mo=+=~+~o++~=~~~] | 98,789 (x 1.17, 1.767 ms) [@BMBMMomM===M===$o======M==+oo==#om===o=mm==o=o=M=====+==oo+o+++]
> zstd -9 = 68,092 (x 1.69, 3.773 ms) [@BMMBomoBoo=m=o=Boo=o+++m==+o+++Bmooo+=+o++~=~~~M==+=~+~o++;=~+;] | 98,820 (x 1.17, 1.881 ms) [@$M#MoMMo===M=m=mo==$o==M==+=mo+#oo=mm=====o==+=Bo==============]
> zstd -10 = 68,092 (x 1.69, 3.799 ms) [@BMMBomoBoo=m=o=Boo=o+++m==+o+++Bmooo+=+o++~=~~~M==+=~+~o++;=~+;] | 98,838 (x 1.17, 2.055 ms) [$#mBo=oBBoo=o===B=ommm==o==+m===@o===o==o=======M===============]
> zstd -11 = 68,092 (x 1.69, 3.518 ms) [@BMMBomoBoo=m=o=Boo=o+++m==+o+++Bmooo+=+o++~=~~~M==+=~+~o++;=~+;] | 98,842 (x 1.17, 2.161 ms) [##M$BomMBoB=M===B===o===M==+====@mm====+B====+==B=M=======o====+]
> zstd -12 = 68,092 (x 1.69, 3.534 ms) [@BMMBomoBoo=m=o=Boo=o+++m==+o+++Bmooo+=+o++~=~~~M==+=~+~o++;=~+;] | 98,842 (x 1.17, 2.206 ms) [##M$BomMBoB=M===B===o===M==+====@mm====+B====+==B=M=======o====+]
> zstd -13 = 68,092 (x 1.69, 3.509 ms) [@BMMBomoBoo=m=o=Boo=o+++m==+o+++Bmooo+=+o++~=~~~M==+=~+~o++;=~+;] | 98,842 (x 1.17, 2.226 ms) [##M$BomMBoB=M===B===o===M==+====@mm====+B====+==B=M=======o====+]
> zstd -14 = 66,237 (x 1.74, 7.584 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 6.398 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -15 = 66,237 (x 1.74, 7.392 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 6.270 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -16 = 66,237 (x 1.74, 7.094 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 5.986 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -17 = 66,237 (x 1.74, 7.068 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 6.033 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -18 = 66,237 (x 1.74, 7.083 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 5.994 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -19 = 66,237 (x 1.74, 7.059 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 6.009 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -20 = 66,237 (x 1.74, 7.154 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 5.998 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> zstd -21 = 66,237 (x 1.74, 7.182 ms) [@BMMMmmoMmo=m=o=Moo=o+++m=+~=++~Bmmom+=+o++~=~~~m==+=~+~o+~~+~~;] | 97,348 (x 1.18, 6.011 ms) [@Bmmm=om$oo=o=omBm==M===o===o===Moo=o===m=o=m=++==o====+o=++==++]
> defl -1 = 72,233 (x 1.59, 2.270 ms) [;~~=;++m;~;=+om#;~~=~++B+===mm#@~++o~+=$+==o+=m#oo+#om=$M$M$$###] | 99,487 (x 1.16, 2.572 ms) [============o=o=+=========mB=mo=======M===m==oom=B=o=Bm@=m=M=m=o]
> defl -2 = 68,995 (x 1.67, 2.376 ms) [;~;=;~+m;~;===m#;~~o~+=m+m==mo##~+~o~+o#~+=M==m$===$oM=$mBMB$@$$] | 99,292 (x 1.16, 2.663 ms) [=m===mo====m==========M=$==mm==$+==M===$====m=Mo==mo=M@MomoB=oB$]
> defl -3 = 67,543 (x 1.71, 2.685 ms) [;~;=;~+m;+;===m$;~~o;~+m+m+=MmB$~+~=~+o#~+~o=+m$=+=@o==$m$mBB#$$] | 99,014 (x 1.16, 2.890 ms) [=+=o==oo=====mm=======o=M==omo=o====M=MB====o=m$=BM$=m@M=moM=BM$]
> defl -4 = 69,035 (x 1.67, 2.931 ms) [~++=~=+m~+~===m$~=~=~++m+===mm#$++=o~+oB++==+=mBoo~$oooB$Bm$@$$$] | 98,792 (x 1.17, 2.873 ms) [o====m==+==o===M======M=m@mB=omm======o====om#=o===#=MBo=o=M=m=M]
> defl -5 = 69,038 (x 1.67, 3.781 ms) [~+~o+++M~~~===M#~+~o+++m+===Mm#@++=m~+o$++==+=m#om+$=o=B$Bm#$$##] | 98,671 (x 1.17, 3.298 ms) [====+o==+=====om======Mo=Mom=o=M===o=oB=====mB=B=o=$=@oB==mBoMBB]
> defl -6 = 69,029 (x 1.67, 3.776 ms) [~~~=~++M;~~===m#~+~=~++m+=+=mm@#+++m~+=B+++o+=o$=o+#=m=$$MmB$$##] | 98,568 (x 1.17, 4.168 ms) [===o====+===m=o=======B=m=mBoBoB==ooMmM====oMB=#===@=mMM==m$=oMB]
> defl -7 = 69,029 (x 1.67, 3.751 ms) [~~~=~++M;~~===m#~+~=~++m+=+=mm@#+++m~+=B+++o+=o$=o+#=m=$$MmB$$##] | 98,571 (x 1.17, 4.605 ms) [+==m+========omm+==m==#=mBoo=M=M===m==B==omm=B=B===BMmBM==mmm#M@]
> defl -8 = 69,029 (x 1.67, 3.771 ms) [~~~=~++M;~~===m#~+~=~++m+=+=mm@#+++m~+=B+++o+=o$=o+#=m=$$MmB$$##] | 98,575 (x 1.17, 4.790 ms) [+=======+=====o=======m==mMB=omm==o==om====ooM=M===o=BmB===M=MM@]
> defl -9 = 69,029 (x 1.67, 3.732 ms) [~~~=~++M;~~===m#~+~=~++m+=+=mm@#+++m~+=B+++o+=o$=o+#=m=$$MmB$$##] | 98,575 (x 1.17, 4.807 ms) [+=======+=====o=======m==mMB=omm==o==om====ooM=M===o=BmB===M=MM@]
JSON: NORMAL vs DELTA
# [0.067,0.07,0.775,0.511,0.797,0.827,0.166,0.736,0.26,0.506,0.23,0.387,0.216,0.021,0.135,0.741,0.195,...
> raw = 169,526 (x 0.68, 0.000 ms) [ #@=; .. ] | 279,290 (x 0.41, 0.000 ms) [ m@+= .. ]
> lz4 = 90,689 (x 1.27, 0.474 ms) [@oo=o=============================+===+=+=+=+==+=+=+++=+++++=+=+] | 143,352 (x 0.80, 0.762 ms) [@oo=o=======oo=========================++===+++++++++=++++++++++]
> lz4 hc = 79,513 (x 1.45, 12.885 ms) [@oo=o====o=ooo====================+=+=+=+===++++++++++++++++++++] | 98,385 (x 1.17, 16.484 ms) [@BMooo==o===ooo======================+=====++++++++++++++++~+~++]
> zstd -0 = 55,918 (x 2.06, 0.828 ms) [@mMMmomoMmMoM===omoomo==B=======mMoo=o===o=====+o==========+===+] | 82,894 (x 1.39, 1.152 ms) [#o@$ooooBmB=$m+=mm$=m==+===+==+MB=o=Bo==mo=+=+===o=m==+==o=+o+oo]
> zstd -5 = 55,979 (x 2.06, 2.730 ms) [@MBMMoooMmm===o+omo=Bo====m====+Mmo=o==+ooo====+o==+=+=+===+==++] | 81,918 (x 1.41, 2.875 ms) [@BBmM=m=$=moM===B=M==o==om====+=Bmmo==o=o+o====+Mo====+===++=+=+]
> zstd - 9 = 54,021 (x 2.13, 9.790 ms) [oMoM$MmmBBo=B#==BmmM@=m=$M==m+==B$B=m=M======o==M===$==+m+==++=+] | 76,918 (x 1.50, 7.954 ms) [#MMM#=omBm===o==@$o=mM======o==+MmM=om====m=o=++====oo=====+=++=]
JSONB: NORMAL vs DELTA
> raw = 255,933 (x 0.45, 0.000 ms) [#M=========M@Bm~=+=+=+==M==+=====++===========+=+==+=+=+==+=+===] | 365,697 (x 0.32, 0.000 ms) [Mo=========m@MM=+==+=+~+m++==+====+=+====+=++======+~=====++~~~+]
> lz4 = 112,241 (x 1.03, 0.611 ms) [@oooo====================================+++++++++++==+~++++++++] | 208,141 (x 0.55, 0.944 ms) [@oo=o============================+==++++++++++++++++~+++++++~++~]
> lz4 hc = 81,385 (x 1.42, 15.171 ms) [@moooo==oo==moo=====================+=++++++++++++~~+~~~+~~~+~~~] | 122,409 (x 0.94, 18.937 ms) [@BMmo=======oo======================++++=++++++++++~~~+++~+++~~+]
> zstd -0 = 62,349 (x 1.85, 0.901 ms) [@mmmM=o=mo==o===moo===o=m======+Mm=oo===o=++=+=+o===o+=+=+=+==++] | 102,358 (x 1.13, 1.685 ms) [@BBmMmooMoo=m==+Mo==mo=+M=+===++Boo=o==+o==+o+=+M==+++=+=++=++++]
> zstd -5 = 61,891 (x 1.86, 3.033 ms) [@mmomoo=moo=o===moo====+o=======m===o==+o==+===+o=o+=+=+o=======] | 101,635 (x 1.13, 3.540 ms) [@MmmMooomoo=m===moo=o===o==+===+Moo=o===o==+=+=+o==+=+=====+=+++]
> zstd - 9 = 59,063 (x 1.95, 10.900 ms) [@mmoMooom===m=o=moo=====o======+moo=o=o+o==+===+o==o=+====++=+++] | 93,895 (x 1.23, 9.710 ms) [@MBmMmm=Boo=moo=Bo==o===m==+o==+Bomoo===o==+=+++m====+++=+=+=+++]
=== Random Doubles (full precision) ======================
XS: [ 0.0667469348137951, 0.0701595088793708, 0.774765135149828, 0.511139268759237, 0.797490558492714, 0.827308291023275, 0.165958795308116, 0.736130623489679, 0.26021636475819, 0.506004851081411, 0.230273722312541, 0.387140443263175, 0.215980615101746, 0.0208108848989061, 0.134833602297508, 0.740831733560577, 0.195091067904183, 0.887039565894306, 0.861100613540551, 0.358865063804605, ..., 0.714925445949158, 0.444468822071547, 0.187148687051213, 0.956466729732448, 0.882793391068835, 0.408743429653693, 0.484664179610398, 0.526392333920296, 0.566506679899295, 0.117309937308221, 0.436073559073766, 0.108994943140538, 0.938156089251002, 0.355024283917166, 0.269612240264943, 0.98516867635081, 0.908118079373668, 0.907881657084395, 0.60110076684556, 0.971647511688828 ]
DXS: [ 0.0667469348137951, 0.00341257406557564, 0.704605626270457, -0.263625866390591, 0.286351289733477, 0.0298177325305611, -0.661349495715159, 0.570171828181563, -0.475914258731489, 0.245788486323221, -0.27573112876887, 0.156866720950635, -0.17115982816143, -0.19516973020284, 0.114022717398602, 0.605998131263069, -0.545740665656394, 0.691948497990122, -0.0259389523537545, -0.502235549735946, ..., 0.707774958437204, -0.270456623877611, -0.257320135020334, 0.769318042681235, -0.0736733386636121, -0.474049961415143, 0.0759207499567051, 0.0417281543098986, 0.0401143459789988, -0.449196742591074, 0.318763621765544, -0.327078615933228, 0.829161146110464, -0.583131805333836, -0.0854120436522235, 0.715556436085867, -0.077050596977142, -0.000236422289272897, -0.306780890238835, 0.370546744843268 ]
# UNSHUFFLED: bytes distrbution
> [=~+;+~~~+~=~+~~~=~~+++~~~++~~++================================@+~+~+~~~+~+~=+++=++=+++++~~;+~++===+===+=++=+=+=+=++=====+=++==+==+~+~=;++~~+==+=~++=+~+++++~++~============================================+=+=======================================+====+=+=+]
> [=+++~;+++~++;~++++~+++~+++~~=+~+===============================@~~~~+++~~~+~+~~+=++~+~+~+~=~+++~=++==+=====+=+++==+++==+=+====+==+;~+++~+=+~++=+=~++++~=+++++~++============================================+===================================+==+====++=====+]
> [=++++~+~+~+~=;+~+++~+~~~+~~;++~+===============================@+~+~~~~+=++~+~+++~~=++~++++~+~~+===+==++++==+===+==+=+~++===+=+=++=+=+~~=~+~~~+~++++++++=~+;~++======================================+===========================================+=~+++==++=====]
> [=;~~++~~~+~+~~+;++~;=+~~=+~~=+++===============================@=~+;+~~+++~+~~=++++++~~++~~++~+~=+===+====++=+===++=++==+==+=+=+=~=+=+~~=~+=+~+=+~=+=~+=+~++~~++=+==============================================================================+===+=+==+++=;+=]
> [=~~+~+~~++~+~+~+~+~=+~~~~~~~+~+~===============================@+~~+~~+~=+++~+++=++~~+~++++++++~===~++=+===+=+=+=====+=~+==+=+==~++~~=~+~~+++++~+~++++++=~+++=+~===~=================================+===========================================++++==+=+=+=+=+]
> [=++;~;++=;+++++~+~+~+~++~++~=~+~===============================@++~~++~+~++~+++~+++~+++++~~~++~+=======+=====++=+++++====+==++=+=+~+~=~+~~+=~~++=~+++~~=+~++~+++==================================================================================+==+=+=+=+==+~]
> [=;~~~+++++~~~++~++~++~+~~+=+~;~+===============================@~~++~;+~~~+~~=;~~++~~~~~+~+++~+~=+=+==+=+==+==+=+==++===++==+==~~++++~+~++~~~~~~+++~=++~~+;+++++=================================+==============================================+++==+===++==+=+]
> [+~~~~++~=++=+~~~~+~+~~=+~+++++~+===============================@+++++++;=~+++~++=++++=++++~++=~~==+==+++==========~==+===+==++=++~+==++~~++++~+~=++~++=~++=++++====================================================================================~=~====++====]
# SHUFFLED: bytes distrbution
> [=m$=+~==++oMo+=+=====+====o~o+===+m+=+==MmBm===+++o+m=====o++mmo===+=+=+m+mm+o=Bmm+#+mmMMm=oB++mM=#m=B==@=mM=+=omB~+mo=+=B$o=+==mmM=m+===m+===o=m+o=o==B=+M=+mo====+=====m==o+==mmM+=+moo++=oo=+==oMo=M+o=Bm+$===mm#Bo==+M=om++===B=+=+o=++m==+=o++=o=Bm=++moo==]
> [===++Mm===o+++m=om+o$m==+oo+mo+m=B==+=oo+o==o+++m=MB=+++=m=o==oM===+o++o+==+BMB=+mMBmo+m++=+oB==o+BM===+===o===M+=+=+=====o=+=+++Mom=o=++=MB+M==B+=om+oom++o+=oBooM+=o+o==+o=m======+++m=o=$ooM+$+om+==o=o===MmMo++o#+Mmm==mo+~=M=$o=$B++om=mM#@=o==B+o=#m+=MB=+]
> [ $$$$$$$B$#$#B$B$$$#$B$$$$$#$B$$@ ~;;;;;;~;;;;;;;~;~~;~;;~;:;;;;;; ==o========oo===oo=oo=oo=o=o=ooo ;;;;;;;;;;;;;:;;;;;;;;;;;;;;~;;;]
> [@~+=o===M+==o+==o=o+o+==o=o=o===$=++o+o+o==+o===m====+==o+==o=++M+o+o+=~m===o===Boo+o+==m+o+m+o+mo==m+o+m+==m==+o+=+=+o+o=o====+B==+m=o+m=+=o+m+M+o+o=+oo==+o===B+==o+o=m==+o+o+M==+==+o===+o++=B+=+o==+M=m=mo==m==+mo=+m+=+=+=+M+o=o=o+m===o===m===o+=+M+=+o~=+]
> [M==+oo=+Bm=mo==++=+=$==++=+=M+==+o+==M+=$m=+B$++moo=B=o==+==@m=+$M+===oo=oo=+=m=ooM=oM+om==B+==+mo==m=o+MMm=MM=m=+=o+===++=M+oo=o=+=+M=+o++==+=omoo=B=$==+o=+=M=B~==+mM#=om#o==Bm$=Bmm+=$+o=oM=o=m==mo=M+=om=====++==+o=M=+M+==o=omoMMM=m#om+==+mM+++===+=m====M]
> [=+o++++oo+m+o==+Mm+=+++=o$++=o=m=++=++Mm=$o===o=om=+===B+++====+++=++$o=====o+omo===+=o===+=Mmo=mm+===o++oo+o==+=mo=+=m#o==oo=m=+m+mMo+=m=m=++mm=+oooo=+oo=====o+====+o==o==++M++m=oomo+o====o++o$=o=o=ooo+M+=+o==o+o==ooo+m+o====+o===@m+o#=o++mMmo=omMo+o=$+M=]
> [ . . .. . . .... ..... . . ... ....--......--.......--.-- .......----..----.-:::;~;;;;;;:;:;;;~===~==+=+====+==================ooo=ooo=oooooooooooomoooooooomomMMMMMMMMMMMMMMMM###########@#### ]
> [ @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [=;~~~+~~=~~+=~+:=~+~=+=;=~+;=~+;===============================@=~~~=~~+=++~+~+~=~=;=+~~+++~=~+~=+=+=++==+++=~=~=~===+++=++~=~+~=;=+=~=~=~~~~~+~=~=+=~++=~+==++~===============================#================================o=============++=~=+=+++=~+~+~=~]
> [=++;=+~;=;=~=~~;=~+~=~+~=~+;~~~~===============================#=+~~=~~~=+~;=~+;=~=~=~+;=~+~=~+~=~=~+++~=~=+=~++=++++~=~=~+;+++~=+=~+~~~=~~~=~=;=~~~=+++=~~~=~~~===============================@================================o==============+=~~~=+~~=;+~+;+;]
> [=;+;+;~~=;=+=~+~=~+~+;=+=;+;+~~~===============================@=~+~=~~~=~+;=;=~=;+;+;=~=;~;=++~=+++=~=~=++~=~++=~=+=~=;=~~~++~~=;+~+=~+=+++=;++=+++++=~=+=+++=~===============================#================================o=============+~=~+;=;~~=~~~+~+;]
> [=;;;=;~;=~+;=~~~=~+;+;+;=;=~+;~;===============================@=~+~+;~+=~~~+;~;=~~+~~~~=~~~=;~;=~=~=+=+=+=+=+=~=~=+=;;~=;~;+;+~=~=~=;+;=~~~=;+~=~;~=~~~=;+;=~~~=============+===============++#=============================================~+~=+~~~~~~=~~;+;;~]
> [=;+~+~~+=~+++~=~=~+~=;=~=+=~=++;===============================@=;~:=~~;+;+;+~~~=+~~~~+~=+=;=;~;=+=+=~++=+++=+~~=+~+=~+~=+=~+~~~=~+;+~~~=~=+=~=~=;~;~~=~=~~~=~+~=+=============================#===============================================+==~~=~+;=~~~=~=~]
> [=~~;=~+;=;~~+~+~=~~++;~+=~~;=~~~===============================@=~+~~~~;+~~++~+~=;+~+~~~=;~;+~=~=+~==+++=++++~+~=~++=~++=~++=;+~=~+~=;+++;+~~;++=~+~=~++=~+~=+=~===============================#================================o============+++=+~+=~+~=~+~+~~+]
> [=~+;+~+;=;~~=~~+=~+;++~~=~~+=~+~===============================@=++;=~~;=~~=+~+~=++;++=~=;~;~;=+=~++=++~=~=;=~++=~~~=~=~=+=~+~++=~=++~=~=~+~+~~~=++~=~++=~=~=+=;===============================#===========+===+================o==========+=+=~=~+~=~+~=~~~=~+~]
> [=~~~+++~=;+~+~~~=+~;+;+~=~~~+~~~===============================@=~~+=;~~=++;=;~+=;~;=;+~+++~~;+;=====~++=+++=~=~=+=~+~=~=~=~=~+~=++~=+~~=~~~=~++=++~=~~~=++;+~=~===============================#================================o=============+~=+++=~+~+~+~+~~;]
# SHUFFLED DELTA: bytes distrbution
> [@~=;o~=;m;=;o;=;m~=~o;=~m;=;o~=:M;=~o~=;o~=;o;=;m~=~o;=;m;=;o;=;B;=~o~=;o~=;o;=;M;=~o~o;o;=~o:=;M;=;o~=~o;=;o;=;M;=;o;=;o;=;o;=;$~=+o;=~m;=~o:=;m;=;o~=;o~=;o;=;M;=;o+=;o~=~o;=;M;=+o;=~o;=~o~=;B;=;o;=+o;=;o;=~M~=~o;=;m~=~o;=;M~o~o+=;o;=;o;=~m;=;o~=;o;=~o;=;]
> [B=++B=+=m=o=om=om=++B+MoBmM=oo=++=+oo+m++om=oMoomM++o=+==mm+m===oo++o==M+Mo#Mo+===m==M=+m===+Mo=o$Boo+==ommm+m+=o+MB==o=B=B+===B=oo==B==mo=m+=m=+==Bom=m===+o+m=$+m+==m==m===+mo++M=+++oBo+Mmo=M=M=mm@m=o=+=++==o=m+m+oo++=+=M=+===om+MMmM===+=M===Bo++o=+m=M+o=]
> [ ##@@##$#$$#$#$$$$$$$$$$$$$$BBBBB =+++~~~~~~~~~~;;;;:::-:-:---.... mmmmmmoomoooooooooo=o=========+= +=~;~~~+~;~~~;;;;:::-:---...... ]
> [@+=~o==~m~o+o+=+M+=+o+o+m+==o+o~B+o+o+o+M===o==+M+=+o==+m+=~o===$+=+o+++m==+m+o+B+o~o+o+m+=+o+o+B+==m~==m+o+m~==M==+o~o+m=o~m+o=#+o+o==+m+=+o+==M+=~o+==M+=+o+o+B~o~o+o+m~=+o+=~M==+o~=~m+=+m+o+$+=~o+=+m~++o===M+o+o+==m=o=o===B==+o+=~m+o+o+=+M~==m+=~m+=~o+o+]
> [===+=oomm=m$o==+M=+=+om=mom+o=+==M++m=+oo+m$=m==+om=+o+=+m+o=o=o=B==Mo++mo=++=Bm====+o=o=o++m+==+==+o=oM==m+mmMo=omm=oo+oo====+=B++o=+===o+===M==m+=m=+=o===oo=++=M+===m+=====+o++o=Mom+====+==+mM++++oo===+M===M=m+o=mmom=m===+========ooM+om==m@o=+o=m====om==]
> [M++=====#+MoB$==mmBoo=BoB+=+=+oom+=o=$=+m+=+==m+mM++=o++=#oom==m+=m+M==+M=mM==+o=mmm#++m==++==Bo==mM+=+=+M=M++$+===$B++omo=+=B+===$+o=mo+++MM=m=++~=+o==m+o+=$=+=+=m=BBo+B==M==mMM=mmMM=+=+=====M=M====M+Mo==+==o++=+M==+o+o$m==Mm@=B++=m+o++=++=o+m====+M+=++mo]
> [ . . .. . ... . . .... ...... . . ...... ........-..........-....-...-.-.-..-;-:-::::-;;--;:;++;;+;+;;~+~~++================ooo=oooo=o==oo=oooooooooooooooooMMmMmMMmmmmmMmmmB$$BBBBBBBBBBMMM@#$$$BBBMMmmoo=; ]
> [ @ = ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [++++++++=======@++++++++========++++++++================oooo====] | 230,400 (x 1.00, 0.000 ms) [++++++++=======@++++++++========++++++++================oooo====]
> lz4 = 231,305 (x 1.00, 1.267 ms) [++++++++=======@++++++++========++++++++================oooo====] | 202,592 (x 1.14, 0.149 ms) [++++++++mmMmmmmm++++++++========++++++++oooommomoooommmm##@#===m]
> lz4 hc = 231,166 (x 1.00, 4.340 ms) [++++++++=======@++++++++========++++++++================oooo====] | 202,464 (x 1.14, 3.670 ms) [++++++++mmMmmmmm++++++++========++++++++oooommomoooommmm##@#===m]
> zstd -0 = 215,356 (x 1.07, 0.603 ms) [M#M#Bo=##Mo==oBoBB====+==+=+M=M+BMMB#==om==+=+=+M=M==+++@==+M++~] | 198,794 (x 1.16, 0.458 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -1 = 215,356 (x 1.07, 0.596 ms) [M#M#Bo=##Mo==oBoBB====+==+=+M=M+BMMB#==om==+=+=+M=M==+++@==+M++~] | 198,794 (x 1.16, 0.259 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -2 = 215,356 (x 1.07, 0.620 ms) [M#M#Bo=##Mo==oBoBB====+==+=+M=M+BMMB#==om==+=+=+M=M==+++@==+M++~] | 198,794 (x 1.16, 0.470 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -3 = 215,356 (x 1.07, 0.612 ms) [M#M#Bo=##Mo==oBoBB====+==+=+M=M+BMMB#==om==+=+=+M=M==+++@==+M++~] | 198,794 (x 1.16, 0.332 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -4 = 215,364 (x 1.07, 0.727 ms) [B$B##m=@#Mo==o#o$B=o==+====+$=M+BMmB$==oo==+=+o+$=m==+++#==+B++~] | 198,794 (x 1.16, 0.693 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -5 = 215,372 (x 1.07, 1.221 ms) [B#$B#=o@#B====$m$B====+====+$=M+Bo$m$===o==+=+=+B====+++#==+B=+~] | 198,794 (x 1.16, 1.113 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -6 = 215,459 (x 1.07, 2.076 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 1.282 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -7 = 215,459 (x 1.07, 2.061 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 1.100 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -8 = 215,459 (x 1.07, 2.001 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 1.094 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -9 = 215,459 (x 1.07, 1.939 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 1.052 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -10 = 215,459 (x 1.07, 1.930 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 0.915 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -11 = 215,459 (x 1.07, 2.012 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,709 (x 1.16, 0.884 ms) [=+=+=+++@##$#$##=+++=+++o=o===o==+++++++Mmmmmmmm+++++=++oooooo=o]
> zstd -12 = 215,459 (x 1.07, 5.901 ms) [M#BM#==#$B====BMBB====+====+M=o+$o#mB=+om==+=+=+Boo+=+++@===B=+~] | 198,794 (x 1.16, 4.335 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -13 = 215,476 (x 1.07, 6.043 ms) [BBMM#==#$$===oMoMBo===+====+$=m+BMBMB=+om==+=+=+B===o+++@===M=+~] | 198,794 (x 1.16, 4.652 ms) [=+=+=+=+#$@$#$##=++==+++o=o===o===++=+++MmmmMMmm=+++=+++o==o=o=o]
> zstd -14 = 215,710 (x 1.07, 8.749 ms) [BBMB$M=$$B====$omBoM=o===+=+M=m+BMmmm=+=M==+++=+$=o+=+++@==+m++~] | 198,775 (x 1.16, 6.219 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -15 = 215,709 (x 1.07, 8.834 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 7.761 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -16 = 215,709 (x 1.07, 8.983 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 6.798 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -17 = 215,709 (x 1.07, 9.145 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 7.122 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -18 = 215,709 (x 1.07, 9.639 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 7.099 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -19 = 215,709 (x 1.07, 8.910 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 7.124 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -20 = 215,709 (x 1.07, 8.979 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 6.764 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> zstd -21 = 215,709 (x 1.07, 10.195 ms) [BBB$$m=BBB====BmMBmM=======+M=M+BMomm=+=mo=+++=+Bo=+=+++@==+M+=~] | 198,775 (x 1.16, 7.281 ms) [=+=+++++@##$#$##=+=+=+++o=o===o==+++++++mmmmmmmm=+++++++o==o===o]
> defl -1 = 218,077 (x 1.06, 6.500 ms) [+o=o===M======o$=====++o=++=M=M#oo=====M==+==+oBM==M===BmBoBM$#@] | 193,737 (x 1.19, 4.952 ms) [==========Mm===m====o======M==oo====om=====M$==M==$m=Mmo#BmomM$@]
> defl -2 = 217,976 (x 1.06, 6.791 ms) [+ooo===M==+==+o$====+++o==+=B=B$oo=oo==M+++==+o$M=oB=+=BM@=BB$$#] | 193,737 (x 1.19, 4.967 ms) [==========m====o======o====o==om====mo=====m@=o$o=mm=Bm=$#BmMmB$]
> defl -3 = 217,962 (x 1.06, 6.839 ms) [+oom===B==+==+o#====+++o==+=M=B@oo==o+=B+++====Bm=oM=+=Bm#=BB$$#] | 193,737 (x 1.19, 4.956 ms) [==========m====o======o====o==om====mo=====m@=o$o=mm=Bm=$#BmMmB$]
> defl -4 = 216,347 (x 1.06, 7.301 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.171 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
> defl -5 = 216,347 (x 1.06, 7.298 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.387 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
> defl -6 = 216,347 (x 1.06, 8.238 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.953 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
> defl -7 = 216,347 (x 1.06, 7.776 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.175 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
> defl -8 = 216,347 (x 1.06, 7.427 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.164 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
> defl -9 = 216,347 (x 1.06, 7.395 ms) [;++====m+==o===o+======M===o=mm@+==o===o==ooo=m$=M=====MBomBBmM#] | 193,060 (x 1.19, 5.161 ms) [=======o===========oB==o======mB===mB==o==o=#=o$=o=oMoB=$oBmmBM@]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [=+++++++ooooooo@=+++++++===+=+++=+++++++o===o==#o===ooooooo==+++] | 230,400 (x 1.00, 0.000 ms) [=+++++++ooooooo@=+++++++===+=+++=+++++++o===o==#o===ooooooo==+++]
> lz4 = 231,305 (x 1.00, 0.152 ms) [=~+++++~ooooooo@=+++++++=+=+=+++=+++++++=======#o===oooooo===++=] | 218,812 (x 1.05, 0.340 ms) [@==+=+++mooooooo=+++++++=+=+=+++=+++++++oo==o===o===oooomoo=+++=]
> lz4 hc = 231,204 (x 1.00, 4.395 ms) [=~+++++~ooooooo@=+++++++=+=+=+++=+++++++=======#o===oooooo===++=] | 210,196 (x 1.10, 5.910 ms) [BMo++++~$BBBBMMM+~+~++~~=+++=+++=+++++++mmoomomommooBMMM@Bm=+++=]
> zstd -0 = 218,270 (x 1.06, 0.581 ms) [MoMo#=oB$$m==+mM@Bo=m=+===++====mmo=M==M$=m++++===o=o=++o=o+M=o+] | 207,084 (x 1.11, 0.627 ms) [m======+@$$$$BBMo+=+=+=+o======+o+=+===+mmmooooo==++=++=o=====+=]
> zstd -1 = 218,270 (x 1.06, 0.442 ms) [MoMo#=oB$$m==+mM@Bo=m=+===++====mmo=M==M$=m++++===o=o=++o=o+M=o+] | 207,084 (x 1.11, 0.629 ms) [m======+@$$$$BBMo+=+=+=+o======+o+=+===+mmmooooo==++=++=o=====+=]
> zstd -2 = 218,270 (x 1.06, 0.592 ms) [MoMo#=oB$$m==+mM@Bo=m=+===++====mmo=M==M$=m++++===o=o=++o=o+M=o+] | 207,091 (x 1.11, 0.661 ms) [m======+@$$$$B$Mo==+=+=+o======+o==+=+=+Mmooooo===++=++=o=====+=]
> zstd -3 = 218,270 (x 1.06, 0.593 ms) [MoMo#=oB$$m==+mM@Bo=m=+===++====mmo=M==M$=m++++===o=o=++o=o+M=o+] | 207,091 (x 1.11, 0.698 ms) [m======+@$$$$B$Mo==+=+=+o======+o==+=+=+Mmooooo===++=++=o=====+=]
> zstd -4 = 218,270 (x 1.06, 0.875 ms) [MoMo#=oB$$m==+mM@Bo=m=+===++====mmo=M==M$=m++++===o=o=++o=o+M=o+] | 204,682 (x 1.13, 0.986 ms) [m======+@$$$$BBBo+=+=+=+o===o==+o+=+===+Mmoomooo==++=+==oo====++]
> zstd -5 = 218,308 (x 1.06, 1.213 ms) [MoBm$==M@Mm+==mo#MM=m=+===++====momom==MBoo+=++=======++m=o+M==+] | 204,682 (x 1.13, 1.496 ms) [m======+@$$$$BBBo+=+=+=+o===o==+o+=+===+Mmoomooo==++=+==oo====++]
> zstd -6 = 218,303 (x 1.06, 1.251 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,969 (x 1.12, 1.682 ms) [o=======@$$$$BBBo+=+=+++o===o==+o==+=+=+Mmoooooo===+=+==o======+]
> zstd -7 = 218,303 (x 1.06, 1.280 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,780 (x 1.13, 1.877 ms) [o======+@$$$$BBBo+=+=+=+o===o==+o==+=+=+Mmoooooo=====+==o======+]
> zstd -8 = 218,303 (x 1.06, 1.273 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 205,156 (x 1.12, 2.202 ms) [o=======@$$$$BBBo+=+=+=+o===o===o==+=+=+Mmooooooo====+=+o======+]
> zstd -9 = 218,303 (x 1.06, 1.356 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,995 (x 1.12, 2.701 ms) [o=======@$$$$BBBo+=+=+++o===o==+o==+=+=+Mmoooooo=+=+=+=+o======+]
> zstd -10 = 218,303 (x 1.06, 1.244 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,775 (x 1.13, 3.788 ms) [m======+@$$$$BBBo+=+=+++o===o==+o==+=+=+Mmoooooo=====+=+oo=====+]
> zstd -11 = 218,303 (x 1.06, 1.245 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,746 (x 1.13, 5.852 ms) [m======+@$$$$B$Bo==+=+=+o===o==+o==+=+=+Mmoooooo=+===+==oo=====+]
> zstd -12 = 218,303 (x 1.06, 5.545 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,651 (x 1.13, 8.299 ms) [o=======@$$$$B$Bo+=+=+=+o=o=o==+o==+=+==Mmoomooo=+===+==o===o==+]
> zstd -13 = 218,303 (x 1.06, 5.767 ms) [MmBm#==$#$m===mo@BM=M=+====+====MmM=M==M$=m++++=====o=++m=o+B==+] | 204,608 (x 1.13, 8.845 ms) [m=======@$$$$BBBo+=+=+=+o===o==+o==+=+=+Mmoooooo=====+==oo=====+]
> zstd -14 = 218,578 (x 1.05, 8.021 ms) [#M$m#==$@$B===mm#$Mo#=+====+==m=$MMom==o#m===++===o===++m=m+M==+] | 203,688 (x 1.13, 14.342 ms) [o==+===+@$$$$BBBo+++=+++o===o==+o==+=+=+Mooomooo=====+==o======+]
> zstd -15 = 218,583 (x 1.05, 9.051 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 15.308 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -16 = 218,583 (x 1.05, 9.071 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 14.861 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -17 = 218,583 (x 1.05, 8.838 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 14.935 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -18 = 218,583 (x 1.05, 8.836 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 14.996 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -19 = 218,583 (x 1.05, 8.910 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 15.155 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -20 = 218,583 (x 1.05, 9.531 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 15.263 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> zstd -21 = 218,583 (x 1.05, 8.912 ms) [$MBm@==m#MM===mm$Bm=B=+====+==o=BmM=Mo==$m==+++=======++==m+m=m=] | 203,681 (x 1.13, 15.034 ms) [m==+===+@$$$$BBBo+++=+=+o===o==+o==+=+=+Mooooooo==+==+==o======+]
> defl -1 = 220,048 (x 1.05, 6.602 ms) [~+==+=+m+===+==B+====m=M+===o=B@+====o=o=oom=omB=====o=mBmmBBM#B] | 199,001 (x 1.16, 5.471 ms) [M=o========m===m==B====m===o=o=M=====m=m=o=o=oBo===M==ooMo==#mm@]
> defl -2 = 220,053 (x 1.05, 6.860 ms) [~++=+==m+======$+=o====m+=====B$+====o=m===m=om@==m==o=MBMoM##B#] | 198,632 (x 1.16, 5.585 ms) [====o=m========MM=$o=m======mooM==m===m==#=momB#===Mmo==om=$=mo@]
> defl -3 = 220,047 (x 1.05, 6.943 ms) [~++=+=+o+o==+==@+====o=M+=====mB+===oo+m===m+om#==oo===MBBomB$$#] | 198,348 (x 1.16, 5.924 ms) [o====oo===m====B@=om=m=o=m=Bo=mM=o===m=M=$====MB===M====m=Mm#o=#]
> defl -4 = 219,134 (x 1.05, 7.189 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 197,781 (x 1.16, 5.879 ms) [=======o===m==o===oo===$==oM=Bmm+====B=M=m=m=#oB===oomoBoMMooo$@]
> defl -5 = 219,134 (x 1.05, 7.135 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 197,575 (x 1.17, 6.403 ms) [+==========M==o===om===B=o=MoBmM=====B=B=M=m=@mB===momoB=MMooo$#]
> defl -6 = 219,134 (x 1.05, 7.143 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 197,249 (x 1.17, 7.757 ms) [===========M==o===oo===B=o=M=Bmm=====M=M=M=m=#oB===m=o=$=MM=mo$@]
> defl -7 = 219,134 (x 1.05, 7.140 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 197,131 (x 1.17, 9.316 ms) [===========M======om===$=o=M=BmM=====B=B=M=m=#mB===momoBoMMmmo#@]
> defl -8 = 219,134 (x 1.05, 7.151 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 196,988 (x 1.17, 26.149 ms) [+==========m==o===oo===$=ooB=Bmm+====B=B=m=m=#mB===m=mo$=MMomo#@]
> defl -9 = 219,134 (x 1.05, 7.450 ms) [+==B+==M++=====m=====m=$=+mB=oo$==========#m=M$MM====mmmmBMMM@$#] | 196,960 (x 1.17, 60.939 ms) [===========M==o===om===B===M=Bmm+====B=B=m=o=#mB===m=ooBoMMomo$@]
JSON: NORMAL vs DELTA
# [0.066746934813795109,0.070159508879370752,0.77476513514982781,0.51113926875923721,0.797490558492713...
> raw = 571,577 (x 0.40, 0.000 ms) [ ~@$o . .. ] | 589,769 (x 0.39, 0.000 ms) [ +@$= . .. ]
> lz4 = 439,439 (x 0.52, 2.521 ms) [@ooom===o===#$M=o==========+=====+===~+==+~~=++~+++~~~+++~~++~~~] | 450,205 (x 0.51, 2.542 ms) [#ooom===o===@$M=o================++==+++==++++=+++++++++=++++++~]
> lz4 hc = 360,455 (x 0.64, 18.336 ms) [@===o===m===mmo========================+==++++++++++++++++++++++] | 368,546 (x 0.63, 20.849 ms) [@===o===m===mmo=========================+++++++++++++++++++~++~+]
> zstd -0 = 254,334 (x 0.91, 2.468 ms) [oo$MBB$+BmBo@=++m$MoBMo+#=o~+~+~o$$=m=o+moB+=~~~B==+=+~;+++;+~~;] | 258,735 (x 0.89, 2.556 ms) [;m#=#$m+#mMMM=++m$MoBmM+B==~+~~~mm@=m=o+moB+m~~~mo=+=+~;+++;~~~;]
> zstd -5 = 260,866 (x 0.88, 6.926 ms) [MoBm$mm=@BM=$===#Moom===o=o+====m$B=M===$========o=====+o==+=+++] | 268,990 (x 0.86, 7.058 ms) [mM@m$omo#Mm=M=o=$Mm=o===mo==o===m$m=m=o=m==+===+B======+o==+==++]
> zstd - 9 = 258,162 (x 0.89, 22.502 ms) [#MMo@B$=#MB=Bm==B$o=Bm==M======+Bo#mM=o=moo==+=+M======+m=++===+] | 265,174 (x 0.87, 24.197 ms) [mo@$@mMo#mM=B===#$Mooo==M======+M#$=M=m=m==+===+Mo=====+=====+=+]
JSONB: NORMAL vs DELTA
> raw = 657,984 (x 0.35, 0.000 ms) [m===o==+===o@#M====+===+o==+=+===+====+==~=~==+=+============++=] | 676,176 (x 0.34, 0.000 ms) [m=======++=o@#M++==+====o===+====+==+=+=+==~+==~=+=++==+====+===]
> lz4 = 466,332 (x 0.49, 2.606 ms) [@ooom===o==o$BM===================++=+++=+=+++++++++++++++++++++] | 497,313 (x 0.46, 2.640 ms) [@ooom===o===$Bm================+===+=+===+++=+++=+~++++++++++~++]
> lz4 hc = 372,271 (x 0.62, 21.651 ms) [@===o===m===mmo===================+==+=+++++++++++++++++++++++++] | 385,837 (x 0.60, 22.286 ms) [@==oo===m===mmo======================+=+++++++++++++++++++++++++]
> zstd -0 = 256,248 (x 0.90, 1.745 ms) [;+M=BMM+MMM=$o+++$momBo+@=o~+++~+BBom=M+ooM=M~~~Mo==+=+;~++~+~~;] | 273,409 (x 0.84, 2.433 ms) [o+oMMm$+Mmm=#=++=Bm=mm=+@==~+~~~~#Bom=o+oom+=~~~Bo=+=+~;+++;~~~;]
> zstd -5 = 268,591 (x 0.86, 6.705 ms) [@MMoBmM=Bmm=m===Boo=o===m=======mmM=o=o=m=m====+o======+===+=+++] | 279,847 (x 0.82, 7.321 ms) [@MMoMoo=Bmo=oo==Bom=mo==m======+MoM=m===m=o====+======++===+=+++]
> zstd - 9 = 265,334 (x 0.87, 25.210 ms) [@MBo$mM=Bomom===Bmm=om==mo=====+moB=o===m=o====+=mo====+===+=+++] | 276,617 (x 0.83, 25.227 ms) [#M$m$mM=@Mm=M===BBo=M===m=o+====MMBom=o=M=m====+oo==o==+===+++=+]
=== Random Doubles (3 decimals) ======================
XS: [ 0.067, 0.07, 0.775, 0.511, 0.797, 0.827, 0.166, 0.736, 0.26, 0.506, 0.23, 0.387, 0.216, 0.021, 0.135, 0.741, 0.195, 0.887, 0.861, 0.359, ..., 0.715, 0.444, 0.187, 0.956, 0.883, 0.409, 0.485, 0.526, 0.567, 0.117, 0.436, 0.109, 0.938, 0.355, 0.27, 0.985, 0.908, 0.908, 0.601, 0.972 ]
DXS: [ 0.067, 0.003, 0.705, -0.264, 0.286, 0.0299999999999999, -0.661, 0.57, -0.476, 0.246, -0.276, 0.157, -0.171, -0.195, 0.114, 0.606, -0.546, 0.692, -0.026, -0.502, ..., 0.708, -0.271, -0.257, 0.769, -0.073, -0.474, 0.076, 0.041, 0.0409999999999999, -0.45, 0.319, -0.327, 0.829, -0.583, -0.085, 0.715, -0.077, 0, -0.307, 0.371 ]
# UNSHUFFLED: bytes distrbution
> [= = = = = = = = = = = =-=-+-+-=.=-=-+-=-=- = = = = = = = = = = @ =-+-=-=.+-=-=-=-=-=- = = = = = = = = ~ = = +-=-=-=.=-=.=-=:=.=-.=.=.=.=.=.=.=.=.=.=.+-=-=-=-=-=-=-=-=-=-=-.=.=.=.=.=.=.=.=.=.=.=:=:=:=:=;=;=:=:=;=;=;:=:=:=;=:=~=+=~=+=+=~=====-=-=-=-=-=-=:=- ]
> [+ = = = = = = = = = = =-=-=-=-=-=-=-=-=-=- = = = = = = = = = = @ =-=-=-=-=-+-=-=-=-=- = = = = = = = = = = = =.=.=-=-=-=-=:=:=-=-.=.=.=.=.=.=.=.=.=.=.=-=-=:=-=-=:=-=-=-=-=-.=.=.=.=.=.=.=.=-=.=.=:=:=:=-=;=;+:=:=;=;=;:=:=:=:=:=+=~===+=+=======-=-=-=-=-=:=:=. ]
> [+ = = = = = = = = = = =-=:+-=-=.=-=-+.=-+- = = = = = = = = = = @ =-~-=-=-=-=-=.=-=-=- = = = = = = = = = = = =-=.=-=.=-=.=:=-=-=-.=.=.=.=.=.=.=.=.=.=.+-=.=-+-+-=-=-=-=-=-=:.=.=.=.=.=.=.=.=.=.=.=:=:=:=:=;=:=:=:=;=;=;:=:=:=:=:=+=+=~=+=+=+=====-=-=-+.=-=:=:=- ]
> [+ = = = = = = = = = = +.+-=:=-=-=-=-=.=-=- = = = = ~ = = = = = @ =.+-=-=-=-+-=-=-=-=- = = = = = = = = + = = +-=-=-=-=.=-=-=:=-=..=.=.=.=.=.=.=.= =.=.+-=-=:=-+-=-=:=-=-=-=-.=.=.=.=.=.=.=.=.=.=.=:=:=:=-=:=;+:=:=;=;=~:=:=:=:=;=+=+=~=~=+=+===+=-=-=-=-=-=:=:=- ]
> [= = = = = = = = = = = +-+:+-=-=-=-=-=.=-+- = = = = = = = = = = @ +-=-=-=-=-=-=-=-=-+- = = = = = = = = = = = =-=-=-=-=-=.=-=:=-=..=.=.=.=.=.=.=.=.=.=.=-=-=-=-=-=-=:=-=-=-=:.=.=.=.=.=.=.=.=.=.=.=:=:=:=:=;=;=:=:=~=~=;:=:=:=:=:=+=~=+=~=+=+===+=-=.=-+-=-=-=:=- ]
> [= = = = = = = = = = = =-=:+-=-=-=-=-+-=-=- = = = = = = = = = = @ =-+.=-=-=-=-=-=-=-=- = = = = = = = = = = = =-=-=-=-=.=-=-=-=.=-.=.=.=.=.=.=.=.=.=.=.=.+-=-=-=-+-=-=-=-=-=-.=.=.=.=.=.=.=.=.=.=.=:=;=:=:=:=:+:=:=~=;=~:=:=:=:=:=+=~=+=~===~=====-=-=-=-=-=:=:=- ]
> [= = = = = = = = = = = =-+-=:=-=.=-+-=-=-=- = = = = = = = = = = @ +-+-=-=-=-+-=.=-=-=- = = = = = = = = = = = =-=-=-=-=-=-+:=:=-=-.=.=.=.=.=.=.=.=.=.=.+-=-=-=:=-=-=:=-=-=-=-.=.=.=.=.=.=.=.=.=.=.=:=:=;=:=:=;=:=:=~=~=;:=;=:=:=;=+=~=+=+=+=+=====.=-=-=-=-=:=-=- ]
> [= = = = = = = = = = = =.=-=:=-=-=-=-=-=-+- = = = = = = = = = = @ +:=-=.=-=-+-=-=-=-=- = = = = = = = = = = = =-=-=-=-=-=-=-=-=-=..=.=.=.=.=.=.=.=.=.=.=-=-=-=:=-=-=-=:=-=-=-.=.=.=.=.=.=.=-=.=.=.=:=;=:=:=;=;=;=:=+=~=;;=:=;=:=:=~=+=+=+=+=~=====-=-=-+.=-=:=:=. ]
# SHUFFLED: bytes distrbution
> [= o + + o m + + o + + + B M o + o o + = o m = = o = + + M M + = = = = + o m + + = = = B m = = o = + + m o = + o + + + B $ + + = o + + o M + + m o + = M M + + = o = + o = + o = + = B M + + = = = + M M + = = = + = M M = + = = = = m M = = = o = = # @ = ]
> [= + B + o + o = = + $ + o + = B = = = m = o + M = = = m B + o + o + = + M + = + M = + o o o + = + m + + + M = o o + M + = = # + + + m + = + = m + = + M = = + M = = = @ o + o = M = = = o + o + M + + = + M = = = m + o = M + = o = B + m + o = = = M = o ]
> [= o o = = o M + + = = m + + o = M = = B = + = + m = + + o m o = + = M + = + = M + = B = = = = o = o + o # = + = o o + = + m M + + B o m + + o + + + + M = = + = m = + = o $ = + B = M + + M + = = = M o + + o o o + + = M + + = = M + + m = @ = + M o = = ]
> [= M + = m o = B = + + o + + o M = o M + + o + + B = = + = o = m m + = $ + = o + + M o + o = + + = = + o M + + m = + M o + m o = = = + + = M = o o + + M = + M o + = = = = = M = o M + = # + + o = + B + + + = @ = o m = + m + = o = = B + = = = = + = M = ]
> [= = + M B = + o = + + + o M = + = = + = = M B + + = m = + = m m + + o = = + @ m B + + = o + = m o o + = o = + + M # B = + + = = + M o + + + = o + = M M = = + + o = = M m + = + = = + + M M = = = = o + + m o = = o o o + o $ M + + o = o + = M o + = = = ]
> [= + o + + m = + o + + o + + m + = o + o o = o M = = m + = o + + + = + + + = = o = + + = = = m + @ o + M = + M o = M o = $ o = M + + M = + m + = # = + M = + M + o M + = B + = B + o B = o B + = = = = = + o + = = = + = + = = + m = = M o = M = = m o + M ]
> [. : : - - - - - - : - - - - - - -----------:--:-;;;;;-;:::;;:~;;===+=~+=========ooooooooooooooooMMmMMMMMMMmMMmMM########@#######. ]
> [. @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=-=.=.=..=.=.=-=.=-=.=-=.=-=.@:=.=-=.=-=-=-=-=:=-=-.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=:~=.=-=.=:=.=-=-=:=-=-=-=:=-=-=-=;=:=:=:=-=:-=-=.=-=-=-=:=-=:=-=#=;=;=:=:=:=:=:=;o+o+=++=+=;=~=~====o==+=~=;=:=-=:=-=-=-=-=-=:=-.]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=.=.=:=.=-=.=:=.=-=.@;=-=-=.=-=-=-=.=:=-=-.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=-=:~=-=-=-=:=-=-=-=:=.=-=.=-=-=;=-=~=:=:=-=;=~.=.=.=:=-=-=-=:=-o:=#o~=~=;=:=;=;=;=:o+o+=++===~=~=~==o+==o+===;=:=-=:=.=-=-=-=.=:=..]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=.=.=-=.=.=.=:=.=-=.@;=-=-=.=:=.=-=-=:=-=-.=.= =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=-~=-=-=-=-=.=-=-=:=-=-=-=-=-=-=-=;=-=:=-=:=;-=-=-=:=-=.=:=-=-=:=#=;=;=:=:=;=:=;=:=~o~=+~=+=~=+=~o=o+===~=~=-=;=.=:=-=-=.=-=-=-=--]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=.=.=-=.=.=.=-=.=-=.@;=.=-=.=-=-=:=-=;=-=-.=.=.=.= =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=:;=.=-=.=-=-=-=-=-=-=-=-=:=-=-=-=;=-=-=:=;=~.=.=-=:=-=-=-=:=-o-=#=;=;=;=;o;=;=:=:==o+=+~===~=~=~==o==+=+=~=~=;=-=-=-=:=-=:=-=:=-.]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=.=.=-=.=-=.=-=.=-=.@;=-=-=.=:=-=-=-=:=.=- =.=.=.= =.=.=.= =.=.=.= =.=.=.=.=.=.=.=.=-~=.=-=.=-=.=-=-=:=-=-=.=:o-=:=-=;=-=:=-=-=~.=-=-=-=-=-=-=-=-=-=#=;=:=;=;=;=;=;=:===+=+~=+=~=+=~==o+=+=~=~=:=:=-=-=.=-=.=:=-=-=.-]
> [o.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=-=..=-=.=:=.=-=.=:=.=-=.@:=-=-=-=:=.=:=.=;=-=:.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=:~=-=-=.=-=-=-=-=-=-=-=-=:=.=-=-=~=-=:=:=:=~-=-=-=-=-=-=:=-=:=-=#=;=;=;=~=:=;=;=:o=o+==+===+=+=;==o=o==+=~=;=;=.=:=-=-=.=:=-=-=-.]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=.=.=-=.=-=.=-=.=.=.@;=-=-=.=:=.=-=-=;=.=-.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=:;=.=-=-=-=-=.=-=:=-=-=-=:=-=-=-=;=:=:=-=:=~.=-=-=:=-=-=-=-=:=-=#=:=:=:=;=:=:=;=-o+o+=;~=~=+===;==o=o+=~=+=;=;=-=:=-=-=-=:=-=-=..]
> [=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=..=-=.=-=.=.=.=-=-=-=.@;=.=-=.=-=.=-=-=:=-=-.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=:;=-=-=.=-=.=-=-=:=-=-=-=:=.=-+-=;=:=:=:=:=;.=-=-=-=-=-=-=-=-=-=#=;=;=;=;o;=;=;=;==o==~+===~=~=~==o+=+=~=~=:=;=-=:=.=-=-=:=-=:=..]
# SHUFFLED DELTA: bytes distrbution
> [@:=-=:=:o;o;o:=:m;=~o~=~m~=+o~+=M+====+=o=++=+++m+++=+==o+==o~=~B;=~o;=;m;=:m:o:m:o-o-=:m-=:o-=-m:=:o:=:m;=~o:=~m+=+o+==o===o=+=B~+===++o~===+=~m~=~o;=;m;=;o:o-M:o:o-o-m-o:o:=:m-=:o-=-m;o;o:=;B;=~o~=+o+==o===m======+o==+o~++M+=~o~=~o;=+o;=;m;o;o:o:m:o-m.o-]
> [= ~ M + = + o ~ = + # + = + + B + o ~ o + = + M = = + m m + o + o ~ o + $ + = + m = ~ = ~ m + o = M + o = o + o = + M = = + m= + o + o = o = + o + = = m = = + m + o + mo o + o ~ B + o ~ m + = + B + ~ = + B ~ o +. m + o + $ = o = ~ @ + = = m + o + m + o .]
> [= o = ~ = o B ~ = + = o + + o = M ~ + $ o ~ ~ + o = + + = M o + = = m + ~ + o B + + M = + + + o = ~ + = $ o = + o m ~ + = = m + + M = m ~ + o o + + = m o ~ + = o o = + = $ + + m o m + = m o + = + M = + + = m o + + o M + + = o o = + o = @ + + M o ~ + .]
> [= B + + o o ~ M = = = = + + = m = = M = + o ~ + $ = + + = ~ + = m + = $ + + m + + M = = o o + = o + + o m ~ = o + = M o + o o ~ + = ~ + = B + = m + + m o + m = + = = ~ = = M ~ = m + + $ ~ + o o = m o + + o @ + o o ~ + M + + o o + M o ~ + o + + o o + .]
> [= ~ + M $ + + = o = + ~ m m = + o o + + + B M + = = = + = + o o + + = = + = @ M M + + = = + + m m o + + o = + + M $ m + + o o + = m o + + + o o = ~ B m = ~ ~ o o + ~ o o = = ~ = = + + m M + + o = = + + o o + + o = = + ~ $ M = ~ o = = + ~ m o + ~ o o .]
> [= + m + = o + + m + + o = ~ o + o o + o o ~ = m + = o = = o + o + ~ o = + = + ~ = + + o = + = + @ = + M o + B o = m = + $ = ~ M = + B + + M + + $ + + m + ~ M + o M + o $ + o M = = M + o m = o = ~ = + + = = ~ o + ~ o + + = + m = + m o ~ o = + o = ~ m .]
> [. - - - - - : : - : - : - - : : --:--------:----;;;~~:;;;;;;;~;;=====+=========+mmmmmommmooomoooB$BBBBBMMMMMMmMM@$$BBBMMmmo==~:. ]
> [. @ = ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [====+========+=@+=+==;=+=+=+====+=+==+====~=============oooo===~] | 230,400 (x 1.00, 0.000 ms) [====+========+=@+=+==;=+=+=+====+=+==+====~=============oooo===~]
> lz4 = 104,877 (x 2.20, 0.973 ms) [$#o=@o=;=;=:=-=~=-=-=-=-=-=.=-=-=-=-=-=-=-=-=:=:=~=~====o=o=+.+.] | 202,656 (x 1.14, 1.104 ms) [====+========+==+=+==;=+=+=+====+=+==+o===~=oooooomoMMMM##@#====]
> lz4 hc = 85,305 (x 2.70, 9.382 ms) [o@o=o======~=;=;=:=:=-=-=-=-=-=.=.=.=.=.=.=.=.=.=.=.=-=-=-=-=.+.] | 202,495 (x 1.14, 3.936 ms) [====+========+==+=+==;=+=+=+====+=+==+o===~=oooooomoMMMM##@#====]
> zstd -0 = 73,688 (x 3.13, 0.860 ms) [@BMMmomom===o===Mo=+=+=+m+++=++~Bmo==~+~o~+~=~+;M=+~=~~~o~+;=~~;] | 184,456 (x 1.25, 0.535 ms) [@omomo=oBoo=m===moo====+om==m===o=mmoo==o======+=m=====+========]
> zstd -1 = 73,688 (x 3.13, 0.851 ms) [@BMMmomom===o===Mo=+=+=+m+++=++~Bmo==~+~o~+~=~+;M=+~=~~~o~+;=~~;] | 184,456 (x 1.25, 0.520 ms) [@omomo=oBoo=m===moo====+om==m===o=mmoo==o======+=m=====+========]
> zstd -2 = 75,181 (x 3.06, 0.960 ms) [@BMMMmmoM=o=o===Mo=+o+++m+=+o++~Bmo==~+~m~+~=~+~Mo+~=~+~o~+~=~~~] | 184,456 (x 1.25, 0.541 ms) [@omomo=oBoo=m===moo====+om==m===o=mmoo==o======+=m=====+========]
> zstd -3 = 73,238 (x 3.15, 1.004 ms) [@BMMmmmoM=o=o===Mo=+o+++m+++=+=+Bmo==~+~m~+~=~+~M=+~=~+~o~+;=~~~] | 184,456 (x 1.25, 0.579 ms) [@omomo=oBoo=m===moo====+om==m===o=mmoo==o======+=m=====+========]
> zstd -4 = 65,897 (x 3.50, 2.314 ms) [@BMMMomom=o=o===Mo++=~=+m++~o~+~Bmo==~~~o~+~=;+~M=+~=~~;o~+;=;~;] | 184,391 (x 1.25, 0.606 ms) [@mooM=oo$oo=o===Moo=o==+om==o===moMooo=ooo=======M==============]
> zstd -5 = 65,371 (x 3.52, 2.762 ms) [@BMMmmmoM=o=o=o=Mo=+o~=~m+=~o++~Bmo==~~~o~+;=~+~Mo+~=~+;m;+~=;~~] | 184,391 (x 1.25, 1.055 ms) [@mooM=oo$oo=o===Moo=o==+om==o===moMooo=ooo=======M==============]
> zstd -6 = 67,598 (x 3.41, 3.380 ms) [@BMMmomoM=o=o===Mo=+o+=+m+++=++~Bmo==~+~o~+~=~~~Mo~~=~+~o~~;=~~;] | 184,379 (x 1.25, 1.137 ms) [@mo=m=moBoo=m===m=m====+om==o===moMooo==oo====+==M========+=====]
> zstd -7 = 64,350 (x 3.58, 4.385 ms) [@BMMMomoM===o===Mo=~o++~m+=~o~+~Bmo==~+;o~+~=~~;Mo+~=;+~o;~;=;~~] | 184,379 (x 1.25, 1.114 ms) [@mo=m=moBoo=m===m=m====+om==o===moMooo==oo====+==M========+=====]
> zstd -8 = 64,332 (x 3.58, 5.795 ms) [@BMmMomom=o=o=o=Mo=+=~++m++~=~+~Bmo==~+~o~+;=~+~M=+~=;~~o~+;=~~~] | 184,378 (x 1.25, 1.036 ms) [@m=oM=oo$oo=o===moo====+mm==o===m=Mooo=ooo====+==M========+=====]
> zstd -9 = 60,790 (x 3.79, 9.367 ms) [@BMMMmmoM===o===Mo=~o~+~m++~=++~Bmo==~+;m~+;=~~~M=~~=~~;o~~~=;~;] | 184,378 (x 1.25, 1.114 ms) [@m=oM=oo$oo=o===moo====+mm==o===m=Mooo=ooo====+==M========+=====]
> zstd -10 = 57,983 (x 3.97, 19.036 ms) [@BMmMomoM===o===Mo=~o++~m~+~o~+~Bmo==~~~o;~;=;~;M=+;=;~;o;~;=;~;] | 184,378 (x 1.25, 1.128 ms) [@m=oM=oo$oo=o===moo====+mm==o===m=Mooo=ooo====+==M========+=====]
> zstd -11 = 57,486 (x 4.01, 42.776 ms) [@BMMMomoM=o=o=o=Mo+~o++~m++~=++~Bmo==~~;m~~;=~~;Mo~;=;~;o;+;=;~;] | 184,378 (x 1.25, 1.018 ms) [@m=oM=oo$oo=o===moo====+mm==o===m=Mooo=ooo====+==M========+=====]
> zstd -12 = 59,030 (x 3.90, 18.375 ms) [@BMMmomom=o=o===Mo=~=++~m++~=++~Bmo==~~~o~~~=~~;M=+~=;~;o;~~=;~;] | 184,549 (x 1.25, 4.557 ms) [@omom===B=o=m===mom====+oo==o===oommoo==oo==o=+=om=============+]
> zstd -13 = 59,050 (x 3.90, 19.099 ms) [@BMMMomoM=o=o===Mo=+=~=~m++~=~+~Bmo==~+~o~~~=;~;M=~~=;~~o;~;=;~;] | 184,549 (x 1.25, 4.760 ms) [@omom===B=o=m===mom====+oo==o===oommoo==oo==o=+=om=============+]
> zstd -14 = 57,135 (x 4.03, 27.919 ms) [@BMMMomoM=o=o===Mo=~o~+~m~+~=~+~Bmo==;~;o~~;=;~;M=~;=;~;o;~;=;~;] | 184,488 (x 1.25, 7.173 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -15 = 57,314 (x 4.02, 30.355 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.873 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -16 = 57,314 (x 4.02, 29.642 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.694 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -17 = 57,314 (x 4.02, 29.414 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.565 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -18 = 57,314 (x 4.02, 29.569 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 8.365 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -19 = 57,314 (x 4.02, 29.224 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.844 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -20 = 57,314 (x 4.02, 29.433 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.620 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> zstd -21 = 57,314 (x 4.02, 29.589 ms) [@BMMMomom=o=o===Mo=+=+=~m++~o~+~Bmoo=~~~o~+~=;~;M=+~=~~;o;~;=;~;] | 184,489 (x 1.25, 7.660 ms) [@mm=m=moMoo=m=o=moo=o==+mo==o===moooo=======o====m===+==========]
> defl -1 = 73,647 (x 3.13, 1.839 ms) [:~~=~+~m;+~=++mB~+~=++~m~+~=ooM$~=+o~+=M==+o~=oB=o=m=o=MmMmMBB$@] | 176,440 (x 1.31, 5.066 ms) [+======o=m===M=$==m===o=o====omM==oomM=====Bm==M==Mo=mM$=Mm@=#m$]
> defl -2 = 70,257 (x 3.28, 2.175 ms) [;~~=~+~m;+;=~+mB~+;=~++m~+~=omM#~++o~++B~+=o+=o$=o=M=m=MmBMMBB#@] | 176,440 (x 1.31, 5.080 ms) [=======m=Bo====M=oo==Moo=B===BMM+===mB=o====$o=B==mo=#M$==MB=@mB]
> defl -3 = 62,624 (x 3.68, 3.420 ms) [~+~o~+~M;~;=~+m$~+~o~=~M;~~=mmM#+=+o~++B===o~+o$o=+Mom~MMBBm$$@#] | 176,440 (x 1.31, 5.084 ms) [=======m=Bo====M=oo==Moo=B===BMM+===mB=o====$o=B==mo=#M$==MB=@mB]
> defl -4 = 65,796 (x 3.50, 3.323 ms) [;~;=;+~m~~~=;+oB;+:=~+~m~+~=ooM#~+=o+=+M~~~o==oB=mom~o=MmBoM$M$@] | 175,586 (x 1.31, 5.229 ms) [+======o=M=o===m==MM===B=Mo===oB====MBoM=mmo=B=m=oMm=mm===o@MMMB]
> defl -5 = 62,448 (x 3.69, 4.913 ms) [;+~o~+~m;+~=~+o$;+;=~=+m;+;=ooM@+=+=+=+M+==o~+o$oo=m=m+MMMMm#M##] | 175,586 (x 1.31, 5.252 ms) [+========M=o===m==MM===B=mo===oM====mBoM=mmm=B=o=omm=mo===o@MMMB]
> defl -6 = 57,727 (x 3.99, 9.825 ms) [~+~o~+;m;~;=~+o$~~~=~+~m;~;=ooM#+=+=~++M+++o;~o$o=+M=o~MMMMo$B@#] | 175,586 (x 1.31, 5.533 ms) [+======o=B=m===m==MM===B=Mo===oB====MBoB=mMm=B=o=oMm=mo===o@mMMB]
> defl -7 = 57,659 (x 4.00, 11.895 ms) [~=~o~+~M;~;=~+o$~+~=~+~m:~;=ooM@+=+=~++M+++o;~=Boo+M=o~MMMMm#M##] | 175,586 (x 1.31, 5.325 ms) [+======o=B=m===m==MM===B=Mo===oB====MBoB=mMm=B=o=oMm=mo===o@mMMB]
> defl -8 = 57,659 (x 4.00, 14.879 ms) [~=~o~+~m;~;=~~o$~+~=~+~m:~;=ooM@+=+=~++M+++o;~=Boo+M=o~MMMMm#B##] | 175,574 (x 1.31, 5.317 ms) [+========M=m===m==MM===B=Mo===oB====mBoM=mmm=B=o=omm=mo===o@MMMB]
> defl -9 = 57,659 (x 4.00, 14.928 ms) [~=~o~+~m;~;=~~o$~+~=~+~m:~;=ooM@+=+=~++M+++o;~=Boo+M=o~MMMMm#B##] | 175,567 (x 1.31, 5.355 ms) [+========M=o===m==MM===B=mo===oB+===MBoM=mmm=B=o=omo=mm===o@mMMB]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [=+=++++===++=+=#+=+==;++=+=+======+==+=+==+====@o=o=ooooooo==++;] | 230,400 (x 1.00, 0.000 ms) [=+=++++===++=+=#+=+==;++=+=+======+==+=+==+====@o=o=ooooooo==++;]
> lz4 = 122,875 (x 1.88, 0.629 ms) [$Mmo@mo=m==;o;=o=:+-=-+-=-+-+-+-+-=-=-+:=:=:=;=o====o=o=o==;+.+.] | 218,816 (x 1.05, 0.355 ms) [@==========+=+=++=+==;++=+=+======+==+=+==+====oooo=mooomoo==+++]
> lz4 hc = 92,180 (x 2.50, 7.074 ms) [M@==oo=+=~=~=;===;=:=:=:=:=:=:=-=-=-=-=-=-=-=-=~=-=-=:=:=;=:+.+.] | 210,239 (x 1.10, 5.999 ms) [BMm=++++==++=+=++=+o=;++o+o+=o====+==+o+o=+oooomMmmm#BMB@BM==+++]
> zstd -0 = 83,796 (x 2.75, 1.091 ms) [@BMMMmmom=o=o=o=Mo=+o+++m+=+=+++Bmo==~+~m~+~=~+~Mo+~=~+~m~+~=~+;] | 194,311 (x 1.19, 0.458 ms) [BBBM#=B=@B==$oo+$oB=o===mB=+===+BMooMoo+m====+======m====+=+=++=]
> zstd -1 = 83,796 (x 2.75, 0.987 ms) [@BMMMmmom=o=o=o=Mo=+o+++m+=+=+++Bmo==~+~m~+~=~+~Mo+~=~+~m~+~=~+;] | 194,311 (x 1.19, 0.605 ms) [BBBM#=B=@B==$oo+$oB=o===mB=+===+BMooMoo+m====+======m====+=+=++=]
> zstd -2 = 85,235 (x 2.70, 1.104 ms) [@BMMMmmom=o=o===Mo=+=+++m+=+=+=+Bmo==~+~o~+~=~+~M=+~=~+~o~+~=~+~] | 194,257 (x 1.19, 0.622 ms) [MBmm#=B=@B=oBM==BMMmm+==B$o====+ommm$oo=Mm==m==+==m=m==+===+==+=]
> zstd -3 = 84,877 (x 2.71, 1.364 ms) [@BMMMomoM===o===Mo=+o+=+m+=+=+=+Bmoo=~++o~++=++~M=+~=~~~o~+~=~+~] | 194,257 (x 1.19, 0.489 ms) [MBmm#=B=@B=oBM==BMMmm+==B$o====+ommm$oo=Mm==m==+==m=m==+===+==+=]
> zstd -4 = 77,119 (x 2.99, 2.261 ms) [@BMMMmmoM=o=o===Mo=+o+++m~=+=+=+Bmo==++~o~+~=~+~M=+~=~+~o~+;=~+~] | 191,941 (x 1.20, 1.087 ms) [MmB$$o$=@#==$m==BBomo=o=M$o=====MBBMM=M=M===m====m==M======+===+]
> zstd -5 = 74,938 (x 3.07, 3.900 ms) [@BMMMomoM=o=o===Mo=+o+=+m+++o+=+Bmo==~+~m~+~=~~~M=+~=~+~o~+~=~~~] | 191,984 (x 1.20, 1.544 ms) [m=om@=$=$B=oMm==BMoo====BBo====+Mmooo=M=M======+====o======+=+=+]
> zstd -6 = 76,914 (x 3.00, 4.283 ms) [@BMMmmmom===o===Mo=+=+++m+++=~=+Bmo==~+~o~+~=~+~M=+~=~+~o~+~=~~~] | 192,264 (x 1.20, 1.673 ms) [omM$#=#o#$==@mo=$$=MM+=+$#=+===+M$MMB=M=M===o===m=o=B==+===+=+=+]
> zstd -7 = 74,613 (x 3.09, 6.278 ms) [@BMMmomoM===o===Mo=+=+=+m+=+=~++Bmo==~+~o~+~=~+~M=+~=~+~o~+~=~+~] | 192,084 (x 1.20, 1.916 ms) [mm=B#=Mm$B==@o==B#o=o+=+B$o+===+BBoMm=m=o=====++oo==o======+=+=+]
> zstd -8 = 74,652 (x 3.09, 7.810 ms) [@BMMMmmoM=o=o===Mo=+o+=~m+=~=+++Bmoo=~+~o~+~=~+~M=+~=~+~o~~~=~+~] | 192,468 (x 1.20, 2.040 ms) [MMmB$=@=$$==#o==#B=oo===B#=====+BB=mB=m=m==+o===m=o=m==+===+==++]
> zstd -9 = 72,775 (x 3.17, 12.716 ms) [@BMMMommM===o===Mo=+=+=~m+=+o~+~Bmo==~+~m~+~=~+~M=+~=~+~o~~~=~+~] | 192,291 (x 1.20, 2.680 ms) [MMMBB=#=$M==#m==Bmo==+=+B@=====+BB=mM=M=M===M+=+o==oo==+===+=+++]
> zstd -10 = 71,112 (x 3.24, 21.201 ms) [@BMMmomom===o=o=Mo=~o+++m++~=++~Bmo==~+~m~+~=~+~Mo+~=~~~m~+~=;~~] | 192,074 (x 1.20, 3.823 ms) [ommBM=BoBM==Bmo=MM===+==B@=====+Mmoom=M=M=+=m+=+m==oo==+===+==++]
> zstd -11 = 69,975 (x 3.29, 40.658 ms) [@BMMmomom=o=o===Mo=+o+=+m+++=++~Bmo==~+~m~+~=~+~Mo+~=~~~o~+~=~~~] | 192,026 (x 1.20, 5.805 ms) [Mmm$B=$oBM==$mo=$m===+==$@=====+MMomM=M=m===m==+mooom==+===+==++]
> zstd -12 = 71,601 (x 3.22, 18.343 ms) [@BMmmooom===o===Mo+~=~++m~+~=~++Bmo==~+~o~+~=~~~m=+~=~~~o~~~=;~;] | 191,903 (x 1.20, 8.336 ms) [Bmm@B=#=BM==#oo=$Bmo=+=+B#=====+$BomM=M=B===m===mommm======+===+]
> zstd -13 = 71,599 (x 3.22, 18.961 ms) [@BMmmomom===o===Mo=+=+++m++~=++~Bmo==~+~m~+~=~~~M=+~=~+~o~+~=~+~] | 191,863 (x 1.20, 9.009 ms) [MMm$m=$=BM==$m==BMo==+=+M@======BMomB=M=m=+=m===o=oom==+===+=+=+]
> zstd -14 = 67,402 (x 3.42, 27.945 ms) [@BMMmomom===o===M==~o~+~m~+~=~+~Bmoo=~+~o~+;=~~~M=+;=~~~o~+~=;~;] | 190,924 (x 1.21, 14.282 ms) [oBMB@=MoB#m=#oo=#B====o=BBo=M===mMBMB=M=B===o+===mm========+=+=+]
> zstd -15 = 66,899 (x 3.44, 29.904 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.182 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -16 = 66,899 (x 3.44, 29.500 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.071 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -17 = 66,899 (x 3.44, 29.055 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.119 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -18 = 66,899 (x 3.44, 29.130 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.095 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -19 = 66,899 (x 3.44, 28.953 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.053 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -20 = 66,899 (x 3.44, 29.230 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.070 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> zstd -21 = 66,899 (x 3.44, 29.184 ms) [@BMMmomom===o===Mo=+o+=+m+++=++~Bmo==~+~o~~~=~+~Mo+~=~+~o~+~=~~~] | 190,896 (x 1.21, 15.027 ms) [oMMM@=BoM$o=Boo=BM======$B==o===omMmM=m=M===o+=+=oM====+===+===+]
> defl -1 = 85,722 (x 2.69, 2.544 ms) [~+~=++~M~+~=++o$~+~=~+~m~+~=ooB@+=+=~+=B+=+=~+o$o=+Moo+MMBMM$$##] | 186,371 (x 1.24, 5.586 ms) [++=====o=o=====m===o=======o=moB===o===m===B=ooB=o=m=oomomoBo$B@]
> defl -2 = 83,008 (x 2.78, 2.818 ms) [~+~o~+~m~+~=+=m$;+~=~++m~++=moB#+=~o++=B+++o+=o$o==Boo=BMBmM$$@#] | 186,059 (x 1.24, 5.619 ms) [+===+======m===m===o=======MoMM#=======M=m===M=#=m=ommmmmmoBmB@#]
> defl -3 = 80,593 (x 2.86, 3.414 ms) [;~;=;+;m;+~=+=m$~+~=~+~M~++=MoM@~+~=++=$+++o++m$===$=o=Bo$MBB$##] | 185,790 (x 1.24, 6.213 ms) [+===+==o===m===o=======o===M=MM@+==o===M=m===M=#=m=ommMmmoo$mB$#]
> defl -4 = 77,258 (x 2.98, 4.057 ms) [;~~=~+~M;~~=~+o$;+;=~++M~+~=omB@~++o~++B+++o+=m$=o+M=m=BMMMB$$##] | 184,161 (x 1.25, 5.845 ms) [++==+==o+======m=======o===M=omB====o==o===m=MoB===M=ooM=omBmmB@]
> defl -5 = 74,557 (x 3.09, 5.434 ms) [;~;=;+;m;~;=~+m$~+~=+=+M;+~=moM#+++=~++$+=om~+m$==+B=M+BmBBMB$#@] | 183,943 (x 1.25, 6.476 ms) [++=++==o+======m=======o=o=M=omB+===o======m=m=M==oM=oom=omBomB@]
> defl -6 = 71,611 (x 3.22, 10.041 ms) [;~;=;~;m;+;=~+m$;+;o~+~M;+~omoM#~+~=+=+B+=+o~=o$==oM=o=Bm$MM$$#@] | 183,612 (x 1.25, 7.763 ms) [++==+==o+======m=======o=o=M=omB====oo=o===m=moB==oM=oom=omBomB@]
> defl -7 = 71,573 (x 3.22, 11.308 ms) [;~;=;~;m;~~o~+mB;~~o~+~M;~~omoM#~+~=+==B+==o~+m$===M=o=BmBMMB$@#] | 183,500 (x 1.26, 9.318 ms) [++==+==o=======m=======o=o=M=omB====o==o===o=moB===M=oom=ooBmMB@]
> defl -8 = 71,601 (x 3.22, 13.151 ms) [;~;=;~;M;~;o~+m$;+;o~+~M~+~omoM#~+~o~==B+=+o~=m$===Moo=Bm$MMB$#@] | 183,348 (x 1.26, 25.703 ms) [++==+==========m==o====o=o=M=omB+===o==o===o=moM===M=oom=omBomB@]
> defl -9 = 71,601 (x 3.22, 13.176 ms) [;~;=;~;M;~;o~+m$;+;o~+~M~+~omoM#~+~o~==B+=+o~=m$===Moo=Bm$MMB$#@] | 183,300 (x 1.26, 60.177 ms) [++==+===+======m=======o=o=M=omB+===o==o===o=moM===M=oom=ooMmmB@]
JSON: NORMAL vs DELTA
# [0.067,0.07,0.775,0.511,0.797,0.827,0.166,0.736,0.26,0.506,0.23,0.387,0.216,0.021,0.135,0.741,0.195,...
> raw = 169,526 (x 1.36, 0.000 ms) [ #@=; .. ] | 409,451 (x 0.56, 0.000 ms) [ =@;M .. ]
> lz4 = 90,689 (x 2.54, 0.498 ms) [@oo=o=============================+===+=+=+=+==+=+=+++=+++++=+=+] | 146,513 (x 1.57, 0.738 ms) [@oooo=o=====oo=======================++====+++++++++++++++++++++]
> lz4 hc = 79,513 (x 2.90, 12.389 ms) [@oo=o====o=ooo====================+=+=+=+===++++++++++++++++++++] | 109,769 (x 2.10, 16.141 ms) [@moBo=======oo===================++==+++==++++++++++++~++++++~++]
> zstd -0 = 55,918 (x 4.12, 0.693 ms) [@mMMmomoMmMoM===omoomo==B=======mMoo=o===o=====+o==========+===+] | 90,291 (x 2.55, 1.468 ms) [#BMBM=m=MmM=o===@mm=M======+=++oM=ooMm==m===++==o==oo+++o===o+==]
> zstd -5 = 55,979 (x 4.12, 2.795 ms) [@MBMMoooMmm===o+omo=Bo====m====+Mmo=o==+ooo====+o==+=+=+===+==++] | 87,167 (x 2.64, 3.080 ms) [@MBmBMoo$Mmmm=o=Bm==ooo=o===o==+BBM=o===Boo====+mo=========+=+=+]
> zstd - 9 = 54,021 (x 4.27, 9.757 ms) [oMoM$MmmBBo=B#==BmmM@=m=$M==m+==B$B=m=M======o==M===$==+m+==++=+] | 80,208 (x 2.87, 8.772 ms) [@MMmmoo=Mom=o===Mmm=o===m=======B=m=m=o=o=mo======o=====o==+=+=+]
JSONB: NORMAL vs DELTA
> raw = 255,933 (x 0.90, 0.000 ms) [#M=========M@Bm~=+=+=+==M==+=====++===========+=+==+=+=+==+=+===] | 495,858 (x 0.46, 0.000 ms) [m=====+====m@mB======+=+o=========+====+====++=======~+===~+==~+]
> lz4 = 112,241 (x 2.05, 0.601 ms) [@oooo====================================+++++++++++==+~++++++++] | 214,410 (x 1.07, 1.047 ms) [@oooo================================++=+=++++++++++++++++~+++++]
> lz4 hc = 81,385 (x 2.83, 13.854 ms) [@moooo==oo==moo=====================+=++++++++++++~~+~~~+~~~+~~~] | 131,790 (x 1.75, 18.280 ms) [@moBo=======oo=======================+++=++=+++++++++++++++~++++]
> zstd -0 = 62,349 (x 3.70, 0.900 ms) [@mmmM=o=mo==o===moo===o=m======+Mm=oo===o=++=+=+o===o+=+=+=+==++] | 106,961 (x 2.15, 1.787 ms) [@$MoMmo=Moo=m===Mo==o=o+Mo++=+++Boo=o===o+=+o+++m=====++=+++++++]
> zstd -5 = 61,891 (x 3.72, 3.197 ms) [@mmomoo=moo=o===moo====+o=======m===o==+o==+===+o=o+=+=+o=======] | 106,352 (x 2.17, 3.660 ms) [@mmom=o=moo=m=o+moo====+o==+===+Moo=o===o==+=+++o==+=+=+=+++=+++]
> zstd - 9 = 59,063 (x 3.90, 10.711 ms) [@mmoMooom===m=o=moo=====o======+moo=o=o+o==+===+o==o=+====++=+++] | 95,828 (x 2.40, 10.368 ms) [@BBmBom=Bmo=mo==Bom=o===o=++=+++Mmm=m==+m====+=+oo====++===+++=+]
=== Singles Parachute (full precision) ======================
XS: [ 99.99965, 99.99965, 99.99965, 99.99965, 99.99965, 99.99597, 99.99344, 99.9915, 99.99139, 99.98769, 99.98325, 99.98325, 99.98273, 99.98273, 99.97919, 99.97919, 99.97919, 99.97919, 99.97919, 99.97797, ..., 63.91863, 63.91863, 63.91863, 63.91837, 63.91739, 63.91302, 63.91302, 63.91302, 63.91302, 63.91092, 63.91092, 63.91082, 63.91082, 63.91082, 63.91082, 63.91082, 63.90778, 63.90778, 63.90599, 63.90599 ]
DXS: [ 99.99965, 0, 0, 0, 0, -0.003677368, -0.002532959, -0.001937866, -0.0001068115, -0.003707886, -0.004432678, 0, -0.0005187988, 0, -0.003540039, 0, 0, 0, 0, -0.001228333, ..., -0.0003623962, 0, 0, -0.0002555847, -0.0009880066, -0.004360199, 0, 0, 0, -0.002109528, 0, -9.918213E-05, 0, 0, 0, 0, -0.003040314, 0, -0.001789093, 0 ]
# UNSHUFFLED: bytes distrbution
> [==++===+~~=~~+=+=~======+=+~~=+==+~+;=~~===;=~=;====;=;=++=++~;===@;=;=~=====~==;==+=+====+=====;==;======~==+=~==;=====~=+=+=:~=+=++=~;+++==+++=++=;+~==~=~=~;+=====~+~=~+====~+===-=~~====:+=ooooooooo====~=+;====+~==+==;======~=~=~====~+==:========+=~=++==]
> [~=+==;==;===~=;+;+;===;======~==:=====++;=~==;++===;;=+==:~:=~==~=@+=======~=====++=~===+=~===+;;=~~===~=====~~======;===+===;~=++~==+++=====;=+===+~+=====+===;==:~;+==++=~~=+==:~=;=ooooooooo;;===+==+=;=+++==+=;+~+=+;==+;===~~=;~=;~++===;=~~+=++==+=+~==+==]
> [=;+==+~=+~===+=+========~=~++:=~+==:==+===+=++==++====;=:+======~+@====;====~~====~;=======+==;~:===+=~=~======++~==~+;=~+:====:===~=+=~=====;=~=~;++;==;===;;=~======;==;;=~ooooooooo=:-==~=+~==~==:=+=+=;~==;==+++==~+~=====++====+;~===+==+++=~+=+===~=~+=+==]
> [=+====+===+=~+=~=~==+~=======;======~;====+=++=;=~~==-=;=;========@=++~;;====+=:====;~=+===+=;+=~=+=~====~~==~=~=+~=+=+====+=====~==;=~==+==+=~=~++=+=:+=====~==~++=ooooooooo==+==~~=+;===++;=+=====+~+-+=;===;+=+===~===+==++=+++~==~;=+;~+=========~===~+~====]
> [~+==~=++=~==;=~==~=====~=~+=+~=~=;=;==;~+==+~+~+===~=+=~=++=~=+=+=@===:===~+~++;=~===~=;~==+=~===++==~;+;+==;:=++=======~=====+=~~~~+=+===~=~===+=++=~===~=ooooooooo=~=+;=;+:=;~+++~===~~=~===+=~=+===+=+~====;=+~~====+==~===:=+;;=~+==~===========~=====~=~+==]
> [+=====+=+=++~~+=+==+========;~=~====+=+;=+~;==+=;++=~==+~+;==~+;==@=;~~=++==+=+=~;=+=~~+=~+~=+==++;======~~===++===+~=~==+=;+====++=+==;==+=====;=ooooooooo===~=+==~~=========~~==~=~+=~=++~=+~============+==========~==+===~=;=++=;==========;===;=~++===++=;~]
> [+~=======++==+~==+=~====+=~====~+;=====~===~=+=~;===+=~==~~;=~==;=@==~==+=~==+===+=;=+=+====~==~===+;+~===;=+=;=======+~:=~:=;==~===~====oooooooo===~~===;===+===++===++~==+=;====-+=;=+=~~==+=~~==~:+===+~==~++===+=~+==~=+===;+=~=+;~==+~====~====~==;==++==++]
> [++=;===+===+=~==+=~=====~==:=+==++~=~;;==;~=======~==+==+=~+=~++==@=+=+====+======+++=+++=~=====;==+=~====+===~===~~~~+=;+;=====oooooooo===~==~=+~~~=;++=====;~=~;~=====;=====;+;=~===~+~===;=;==+~+=~=+;~~=+=+~===~+~==+~~=+===:;=+==;~=;+=~==+=+=~~===+;~====;]
# SHUFFLED: bytes distrbution
> [~+m+@o+o++oM+=mo+==ooMm=$o+=++m=++==+=;+o=+====+oo==+++o++o=m=Mo~=M=oo+=+o+o+=o+oo=++=M=mo==$++++~=++=;mmo~Mm~o+mmo==+=o:o=oM+=+o++=++=oM#oomo~o=+==m+moM~=mm~=m=o~m=+===~+o+oo++=~+oo=+~=++=++m~=M=+o=~=o=o=M+MMo+=+ooo=B+++Moo~+==+~+o+++=mBm+BmM+~==$o=+=+moo]
> [==oB=m=om+#=+++BB+=B==oB+m=+++o=m=o++oo+=++om+m==oMo+m=~m++Mm=+BMB+oo==M=ooom=B=m+==M+==om+=MM+=~m+==MmmmM=o+o==+MBm+++Bo~+o+mM+o+o==o+=m~=B@=o=+m+o~+mo=o#+=====o=om++o+moo=B++=m~M~o+==o+o~m+==M=o+m++o==Bo=+==++m=++mo~o=mo+~o++=++~=o=oM==M~$+==+$@+=o~+$o==]
> [ -oMMm=oooooM=o==m==o==o+=====+BoM====o==m====mo==m+=mo==oo=mo=@M=om====o= ]
> [ @ ]
> [++Mo@oo=+oom=+mo+ooommMo$=om+~o==+m=m=++Mm~=o=+==+=oo++m++=+m~B+~omm==~==oo=+oo+=o=+ooM+Mmm=M+==~+====+oom~Bm~=+BM=o==om;mmoo+=oo+o++=ooM$=omo~==+=====oo+=oo+=o=o~==+m=o==o+o+=~=++oo==+=+=o++m~omo++o=o====M=Mmo==o=m=+B+=+m=o~=====+oo~+==Bo+MoMo+=+$==~==+m=]
> [+oMM+mo=m=mm~+~M#+=mo==$+m++=+==m=o=~===+==oM=m++mmo~o=+m++$o++$oM+M=+momomoo+Moo~=+o==+oo==Moo=~@~===MMmM+m++==+mBo+m=oo+++==B=o+=o=o=+m~+$Mmm=+=+M~~mm==#o=+m++m==m=~m+M=m+B=+oM;m+m~+M==++B~==mom+=+o+==mB+++=+====+=o+=oo==+=+~o~+~+M=oM+=M+B=+=om@m==+=Bo==]
> [ -oMmm=oooooM=o==m==o==o+====++B=m====o==M====mo==m+=mo==oo=mo=@B=om====o= ]
> [ @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@+=~=+===+=;=:=:=~=======+~;===+=+=====;=~=;=;=======:=+===+=====:=~++=:=;===:=;===+=+=====~=~=+====+==+=+===:===+====;==+=:========================================+:+;=;;-+-:==:;:;:=====o;+;-=:::=::;=;+:=~--~;~-==;-=::-++:;=:::;-++~::-~;:;=;;:~ ;~++::;::=]
> [@====+=~=~====+~===~===+=:==~~=+=+=====+===;=~~+=~~==+;==~+;~;===+~==+=+=:=~===;=:=~=+=~==~====~=:=~=+=========~=====~===~;~===+====================================~;--=:=-+~;;=:;~~;+====o++-+=;;:~~;;=-~;; :;=- := :=+-:+:~:=;+::+:----:=~;~=:;-~:;;-:--=~ :]
> [@====-~;=~=~=========+=+=+===~=~=====;===:=====+=;~;=:=+===+=:===~=+=====;=~=;=;=========:=;=====~~:=+===~;==~==~====++:=~=-=;=+=====================================:;-~~;++=~;=; ;++~====o=;;-=:;;:=:;~; :~-:-==+;+:-:==~~=;+-=-;:~~+;~+; =~:+:-+=:=::+:~~=;~;]
> [@+=-=;=======~=;=;=-=+=~===~=-=;=-=.==:==~=;=+=;====++=;=+~==~=;=+=====~=+=+======+:===~;:=;=+===~~=;~=;=;:;=;+======+==~:~-=~=======================================;+:~:--=; :=:-;.-.====o-::;=:--=::~~-;.=:.-~:..= .-:-.=:~:=;: ~---=.::+:;.~.+ =--++: ;:-~~]
> [@+~+=======:=;=;=;~==~=~======~==~=~=+=-======:==-=+;:++===~=~=~=+==+:=+=+=============;=;=~=+=;===:+====-=;+;+==-========+===+:====================================;-+~~~=;:;;~=~-:=~;====o= ;:=+;-~:~~+=-~;~--=;;;:;:;~~-:;~:;=~~ +:~~=-:+=~--=+--= ~;=::~;;-=]
> [@==-====+;=;=~=+=== ++===+===========:+~==~+=========~=+=+=====~=+==~==-=====;;===++==;===;;===;=====~===-=+========+==~==============================================+:;::-+;~==;;=+;;====o:~~ =:: =;;~;:~;+;: =:~+~:: +:~ =;+==:;==;~ ~~-;-+:;;+ ==; +=-+;+;~-]
> [@;=~++=:=======~===:=========+=====+===+===~=;=+=+===+===~=;=:=~==+;=;===+==+=~======:+==;=====~===========~+================+=~===========================+=========;;-=+:;:; ==; :-~:====o+~~ =;~;~:+;=-~;+~:==;~~=-::=~~~=::~=:;~~;:;~~~;+-~~=~-~=;--=-~-~~~:]
> [@====~===~=~===~=;+==~====+~=;=~=~===-=~====~+=;=;~;=~=+=~=++====+===;=~=:+;===;=;===-~;=:===::==+====::=~=+=+=====+=~=~==;~=~=======================================~- =+: ;;-:=::;=::====o=:;==-;-~::;=;~~=+;:=:::=:-;=~;~~;; ~:+;;~-~+;~=:::-=;;;=:~== ;~+--~]
# SHUFFLED DELTA: bytes distrbution
> [@ . ]
> [@ = . o = .]
> [@====;=+===~===+===+=====~===+=~=~===+=;=+===+===+===;=+=+=+=======+=~=~=+=====~=====~=+=+=+=+=+=+===+===;=+=+=====~======+~=+=======================================~+-=~;-~;;==;:~~;;:+;;;=:~:=;::~;;;~:~;=;;-=:;:=:--++;;=:+:=::-=;+;~;::+;;:=:;~=:;~=;;;=;:;]
> [@ . ..:oM ]
> [@ ]
> [@ . = o = . ]
> [@+=~=+===+=+=~=;===;=+=+=====~=====+=+=====;=+===~===~===+=~=~=+=~=====+=;===+=+===+=====~=~===+=========+===~===+===+=+=+=~===+=====================================:::+;~:~~-;=:-:~:~:+-;:~~::=:;-+:;;=;::+;.:=;::=--:=;:-~;:;=:~;:;-:+:;;=;:;=~::+:-;~.:;~:;~]
> [@ ..-=M ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [=======+=+===++=@=======+==+==+=========================++====+=] | 115,200 (x 1.00, 0.000 ms) [=======+=+===++=@=======+==+==+=========================++====+=]
> lz4 = 64,414 (x 1.79, 0.344 ms) [@#++==+~o===~~~~#~~~=++~===+~~;~==================~~+~~~=~~~=+~+] | 55,517 (x 2.08, 0.376 ms) [@moomoo=o===o++=o==========+=====================+=======+==o==o]
> lz4 hc = 64,413 (x 1.79, 1.207 ms) [@#++==+~o===~~~~#~~~=++~===+~~;~==================~~+~~~=~~~=+~+] | 49,422 (x 2.33, 1.571 ms) [@ooom===o===o++==+++===+=+=+==+====+==+==+==============m===o==m]
> zstd -0 = 43,008 (x 2.68, 0.369 ms) [@MMm$oM=Mm==M=B+Mo=mm==+mMo=B==~Mm=mmoB====+===+M=oM=+=++=++++~;] | 54,305 (x 2.12, 0.220 ms) [M$m=o$o+====m+=mo=o===m=+=m=B=+o==@===o=o===+===M=Mmo===++==Mo+M]
> zstd -1 = 43,008 (x 2.68, 0.400 ms) [@MMm$oM=Mm==M=B+Mo=mm==+mMo=B==~Mm=mmoB====+===+M=oM=+=++=++++~;] | 54,305 (x 2.12, 0.329 ms) [M$m=o$o+====m+=mo=o===m=+=m=B=+o==@===o=o===+===M=Mmo===++==Mo+M]
> zstd -2 = 43,008 (x 2.68, 0.487 ms) [@MMm$oM=Mm==M=B+Mo=mm==+mMo=B==~Mm=mmoB====+===+M=oM=+=++=++++~;] | 49,944 (x 2.31, 0.318 ms) [$$BomBM=o=o=o==mm=====mo===+m==mo=@=====o=======M=omoo=m=+=o$==$]
> zstd -3 = 43,008 (x 2.68, 1.086 ms) [@MMm$oM=Mm==M=B+Mo=mm==+mMo=B==~Mm=mmoB====+===+M=oM=+=++=++++~;] | 50,097 (x 2.30, 0.719 ms) [$$momBm===ooo==o======Mo==o=M==o==@===m=m=======m=mMMo===+=mm==M]
> zstd -4 = 43,014 (x 2.68, 0.860 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 46,502 (x 2.48, 0.829 ms) [$Booomo========M======oo====o===moBo============o=ooo==o==+=M==@]
> zstd -5 = 43,014 (x 2.68, 1.038 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,885 (x 2.51, 0.824 ms) [@Booommoo===o==mo=====o=====m==omoB==o====o=====M===o==o====m==#]
> zstd -6 = 43,014 (x 2.68, 1.456 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,500 (x 2.53, 1.054 ms) [@$mmooo=o======mo==+===========omom==o===+==+=+=M+==o====+=oo==$]
> zstd -7 = 43,014 (x 2.68, 1.339 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,501 (x 2.53, 1.198 ms) [@Mmmooo=m===o==o====o=o========oMom==o======+=+=M===o====+==m==$]
> zstd -8 = 43,014 (x 2.68, 1.705 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,560 (x 2.53, 1.276 ms) [@Bommoo=m===o==mo===o====+==o==mmmM===========+=m===oo=o====m==#]
> zstd -9 = 43,014 (x 2.68, 1.825 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,560 (x 2.53, 1.296 ms) [@Bommoo=m===o==mo===o====+==o==mmmM===========+=m===oo=o====m==#]
> zstd -10 = 43,014 (x 2.68, 1.716 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,560 (x 2.53, 1.326 ms) [@Bommoo=m===o==mo===o====+==o==mmmM===========+=m===oo=o====m==#]
> zstd -11 = 43,014 (x 2.68, 1.514 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,560 (x 2.53, 1.375 ms) [@Bommoo=m===o==mo===o====+==o==mmmM===========+=m===oo=o====m==#]
> zstd -12 = 43,014 (x 2.68, 1.539 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,507 (x 2.53, 1.401 ms) [@Momooo=o===o==oo====oo=====o==om=M=====o===+=+=M======o====M=o$]
> zstd -13 = 43,014 (x 2.68, 1.509 ms) [$B#omMo=MM==mm@+$=M=o=++M=o+===~oM==o=o=o==+=+=~mM===+=+=o++++~;] | 45,507 (x 2.53, 1.299 ms) [@Momooo=o===o==oo====oo=====o==om=M=====o===+=+=M======o====M=o$]
> zstd -14 = 43,024 (x 2.68, 5.604 ms) [@mo=MMBoMMm=Bom+M==m=+=+Mm=+M==~MB=mM=Moo==+===~===m=+=+=m++++~;] | 44,869 (x 2.57, 3.367 ms) [@Bmmm=m=o======m=========+==o==om=M=o=========++m===o==o=+=om+=#]
> zstd -15 = 43,026 (x 2.68, 6.069 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,869 (x 2.57, 3.409 ms) [@Bmmm=m=o======m=========+==o==om=M=o=========++m===o==o=+=om+=#]
> zstd -16 = 43,026 (x 2.68, 5.775 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,869 (x 2.57, 3.367 ms) [@Bmmm=m=o======m=========+==o==om=M=o=========++m===o==o=+=om+=#]
> zstd -17 = 43,026 (x 2.68, 5.725 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,869 (x 2.57, 3.302 ms) [@Bmmm=m=o======m=========+==o==om=M=o=========++m===o==o=+=om+=#]
> zstd -18 = 43,026 (x 2.68, 5.693 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,819 (x 2.57, 4.170 ms) [@Boooomoo===o==mo=====o=====o==omoM===========+=o==oo==o====M==#]
> zstd -19 = 43,026 (x 2.68, 5.708 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,819 (x 2.57, 4.063 ms) [@Boooomoo===o==mo=====o=====o==omoM===========+=o==oo==o====M==#]
> zstd -20 = 43,026 (x 2.68, 5.746 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,819 (x 2.57, 4.093 ms) [@Boooomoo===o==mo=====o=====o==omoM===========+=o==oo==o====M==#]
> zstd -21 = 43,026 (x 2.68, 5.774 ms) [@om=MMMoMMm=Mom+M==m=+=+MM=+M==~MB=mm=mo=o=+===~===o=+=+==++++~;] | 44,819 (x 2.57, 4.132 ms) [@Boooomoo===o==mo=====o=====o==omoM===========+=o==oo==o====M==#]
> defl -1 = 47,487 (x 2.43, 1.633 ms) [;+==+Mmmo======mM=+++mm=ooo=o===~@+Mm++o=+omo=o==m==+o==mo+=o===] | 48,821 (x 2.36, 1.260 ms) [MBoM=Bm=o===+==oo===+======o$ommB==+===========m====+=+moMm=mm@B]
> defl -2 = 47,490 (x 2.43, 1.811 ms) [;+=o+mo$=+=o====o=++======m=o=o=+@oBM++=o+oooo===B=m+=m=M=+=ooom] | 48,491 (x 2.38, 1.329 ms) [M#oM=o=M=++=======m=========o=mM=m+=M==M=++===Mo==o====M===M$B@$]
> defl -3 = 46,207 (x 2.49, 1.774 ms) [;+o=+$=m=o====oo=o==BMo==mB=====+#=BM+o=@=m=M====M=m=Mm===oo====] | 48,386 (x 2.38, 1.493 ms) [momB======+=+==m==+===o===o=mm=Mmo==M==m====o==m=======m==MBMMB@]
> defl -4 = 42,096 (x 2.74, 1.963 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,514 (x 2.37, 1.673 ms) [+=+==o=o+moo===m=======o===M=Bo@+====o=o=======B=====mBmmm=#mBB#]
> defl -5 = 42,096 (x 2.74, 2.071 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,281 (x 2.39, 1.823 ms) [===m=$+B===m===MMo==m==o=m=m==@B==oM=m=mB=====oo=om=m===mBBo$$$$]
> defl -6 = 42,096 (x 2.74, 2.108 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,281 (x 2.39, 1.865 ms) [===m=$+B===m===MMo==m==o=m=m==@B==oM=m=mB=====oo=om=m===mBBo$$$$]
> defl -7 = 42,096 (x 2.74, 2.100 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,281 (x 2.39, 1.950 ms) [===m=$+B===m===MMo==m==o=m=m==@B==oM=m=mB=====oo=om=m===mBBo$$$$]
> defl -8 = 42,096 (x 2.74, 2.087 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,281 (x 2.39, 1.903 ms) [===m=$+B===m===MMo==m==o=m=m==@B==oM=m=mB=====oo=om=m===mBBo$$$$]
> defl -9 = 42,096 (x 2.74, 2.131 ms) [;~=++m==+Mom+oo===mo==B=om=o===+~M+=Boo=====@=o+==mo=oM=+==o+o++] | 48,281 (x 2.39, 2.020 ms) [===m=$+B===m===MMo==m==o=m=m==@B==oM=m=mB=====oo=om=m===mBBo$$$$]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@========================================;;;~+o;=;;:;:;;;;:;;;;;] | 115,200 (x 1.00, 0.000 ms) [@========================================;;;~+o;=;;:;:;;;;:;;;;;]
> lz4 = 55,801 (x 2.06, 0.258 ms) [@oooo====================+==+++====+==+==+++=+=~=+~++~~++++~~+++] | 58,312 (x 1.98, 0.385 ms) [@o=================+=++===++=+++=========;;;+~=;+;;;~;;;~;:;=;;+]
> lz4 hc = 43,117 (x 2.67, 3.214 ms) [@Bmooo==moo==============================~~~~~M~=~~~~;~~~~~~~~~~] | 44,763 (x 2.57, 4.521 ms) [@mooo==========+=+++=+===+=+==++=========~~+===+=+++=+++=+~+=~~=]
> zstd -0 = 36,305 (x 3.17, 0.505 ms) [@BBMBommBmo+m=oo$mo=m+++m++~=+=+$mo=m+==m=+~=~~~M==+=~+~o++~=~+~] | 34,891 (x 3.30, 0.469 ms) [@mmMomo=m===m+M+#om=m=o=o=o====~$omo=m==m=o===o+m=+====+=++=++~;]
> zstd -1 = 36,305 (x 3.17, 0.467 ms) [@BBMBommBmo+m=oo$mo=m+++m++~=+=+$mo=m+==m=+~=~~~M==+=~+~o++~=~+~] | 34,891 (x 3.30, 0.380 ms) [@mmMomo=m===m+M+#om=m=o=o=o====~$omo=m==m=o===o+m=+====+=++=++~;]
> zstd -2 = 35,955 (x 3.20, 0.601 ms) [@BBMBmmoMmo=m===Mm==o+=+M==+=+++$mooo==+o=+~=++~mo=++~++m+++=+++] | 36,012 (x 3.20, 0.420 ms) [#B@mmmB=M=m=o==+$=B=omo=m=m==+=+Mm=oMoM+M======+B==+====m++=++~~]
> zstd -3 = 34,409 (x 3.35, 0.838 ms) [@$BBBomoBmo=M=ooBmo=o+=+M=++o+++Booom===m=+~=~=~M====~+~m+~~=++~] | 34,949 (x 3.30, 1.082 ms) [MMm==M========oB===o+++===+m+=#$mo===o====++=+mMM=mo=+=mm==mBo$@]
> zstd -4 = 34,965 (x 3.29, 0.873 ms) [@$BMBomoMmo=m=o=Mo=oo~+~m=+~=++~Bmooo+=+m++~+~~;M=+++~~~o+~~+~~;] | 35,925 (x 3.21, 0.993 ms) [$@mMB=oM#==mB=m==o+mo===$====+#+BM=B======+===o=$M===+=o#=+M=mm+]
> zstd -5 = 34,729 (x 3.32, 1.517 ms) [@BBMMomoBoo=m=o+Mmo==~+~m=++o+++Bmooo==+m+~;+~+~M==++~+~o+~~=~+~] | 35,724 (x 3.22, 1.294 ms) [@BBBmo+=$o==M======mo==+Bo=mM+m=mmo=+=m==+=o===M=m=====mo==M==m+]
> zstd -6 = 34,182 (x 3.37, 1.980 ms) [@BBmBomoBoo=o===Moo=o+++M=++=~++Bmo=m+o+o+~~+~+~Mo=++~+~m++~+~+~] | 35,519 (x 3.24, 1.779 ms) [$$o=M===mo=+@oo=mm+m+m=omM+m=om=====+========+=omo==m==om=o===++]
> zstd -7 = 34,058 (x 3.38, 2.574 ms) [@$BB$omm$mo=m=o=Bm==o++~o=++o+++$moom+=+o=~~=++~M==++~+~m+~~=~~~] | 35,261 (x 3.27, 2.110 ms) [@#Mm$=====m=B=m=o====B+=Bo+==oM+mo==m=m====+o++BmM==M=M=o==+=o++]
> zstd -8 = 34,024 (x 3.39, 3.289 ms) [@BMmMoommoo=m=ooBoo==+=+m=++=+++Mmm=o+o=o=+~=~++M==+=~+~o++~=~++] | 35,239 (x 3.27, 2.678 ms) [M$moooomo===om=====o=+o===M+=+$+m=mM==o=+=+m=o+o@o=oo===o======+]
> zstd -9 = 33,950 (x 3.39, 4.190 ms) [@MBmmoooBm==m===Moo==+=+m=+~=+++Boo=o+=+o+++=++~mo++=~+~=++~=~++] | 35,045 (x 3.29, 3.697 ms) [@Mo=mo=M====B=+=oM+$=+$+==M=o=$+$=Bo===M=++m+o+M$====M=+$===BM=+]
> zstd -10 = 33,850 (x 3.40, 5.113 ms) [@BMMMommBm==m=o=Mmo+o+++m=++=+==Moo=m+==o=+~=++~moo+=~+~o=++=~++] | 34,896 (x 3.30, 5.375 ms) [$mm==m==o==M$==o=#====m=m=m=o+@+m=ooo=o+oo+==o+oM=+mo$==#=++=o=+]
> zstd -11 = 33,725 (x 3.42, 6.560 ms) [@BMMMmmmBm==M===Boo=o+++m==+o+++Bmm=m+==o+++=~++Mo===~+~o=~~=++~] | 34,791 (x 3.31, 8.143 ms) [B$=$=Bomm===B=+oM==o++M==m@===#=o=#o=+oMB=+B+B+=$m===M=om====B+=]
> zstd -12 = 33,555 (x 3.43, 9.652 ms) [@MMmMoooMmo=m=o=Boo==~==o+++=+=+Bmooo===m+++o~+~mo===++~m=+~=~++] | 34,711 (x 3.32, 12.613 ms) [#MB==#oMM==mMo===m=o=+B===Bm==#+M=$===B=@=+Bom+=$==moo==B=+=om=+]
> zstd -13 = 33,366 (x 3.45, 16.309 ms) [@$MM$omoMo=om=o=Bom==+=+m==~=+++$Mmom+=+o++~=+++Mo===++~m+++=~++] | 34,686 (x 3.32, 19.030 ms) [Bo=M==o===o=M==o+=+=+=B=m+Mo=+@+Bmo=++M+o=+B+M+===+===m=o=+=MB=+]
> zstd -14 = 31,880 (x 3.61, 18.595 ms) [@BBmBommBmo=m=o=Boo=o==+m=++o~++Bmmom==+o==~=++~mo===++~o=+~=~~;] | 31,018 (x 3.71, 20.690 ms) [BM=M$oM===moo===@mm=oMmm===mo=o=m=M=B===o==Mo===m$=====+==+==mm=]
> zstd -15 = 31,288 (x 3.68, 21.101 ms) [@$MmMmmmMoo=m=m=BMo=o==~m=++=+=+$oo=o+==o+=+=~+~Bo=+=+~~o++~=++~] | 30,395 (x 3.79, 34.702 ms) [#m@om$==B=+===ooB===mo=Moo=====m===o=======M+==oo==m===+=M==B+Bo]
> zstd -16 = 31,295 (x 3.68, 21.151 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.602 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> zstd -17 = 31,295 (x 3.68, 21.184 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.647 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> zstd -18 = 31,295 (x 3.68, 21.138 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.674 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> zstd -19 = 31,295 (x 3.68, 21.174 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.564 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> zstd -20 = 31,295 (x 3.68, 21.186 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.723 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> zstd -21 = 31,295 (x 3.68, 21.113 ms) [@MMmMommBo==o=o=Boo=o+=+m=+~=+++$oooo+=+o=++=~+~Mo=+=~+~o++~=~~~] | 30,404 (x 3.79, 35.639 ms) [o@#=B========M===o=+=m+o=o==++=omoo=++=o===Moo=======ooomm==oM==]
> defl -1 = 40,258 (x 2.86, 1.450 ms) [~++=~~+m++~=++oB+++o~++m+o=o+M$#++~o==+M+=+=oM=$+=omooBBomM#B##@] | 39,744 (x 2.90, 1.474 ms) [++=+==+=m=B=++oom=o+=om=+M=Bmoo+=+m==o=o=o=MB@M===mm=M#m=o+m+B=+]
> defl -2 = 38,092 (x 3.02, 1.568 ms) [~+~=~+=M~~~=++oB~~~=~++m==+mmmm#++~M+++M~++Moom$=M=M+mmMMMm$BB#@] | 38,725 (x 2.97, 1.767 ms) [=m=oo=mooM=o=+=o======M=MBoBm==+==#==m=om+o=#m==om==+=@===+===+=]
> defl -3 = 36,108 (x 3.19, 2.488 ms) [;+~o~+=M~+;===m$;~~=;;+Mo++mB=M#+++M++=M;~;oo=mBoB=B~=mMM$=B#B@$] | 37,762 (x 3.05, 2.366 ms) [===Mm=om====ooo==$MoMoM+=mo==o+===MmoM==o@o==m====m=oM====M====+]
> defl -4 = 34,943 (x 3.30, 2.101 ms) [++~=~+=M~~~++omB~~;=~+=M=~moM=B@=++B~~+M+~=$+BmB+B+B=$mmB$m$$$#$] | 37,095 (x 3.11, 2.196 ms) [+=+=+=oom==$mo+m+=+o+o@M=m==o==o+oBmo======o=MM===oM+o====o+o===]
> defl -5 = 34,943 (x 3.30, 3.286 ms) [;~~=~++M~+~===mB;+~=~~+Mo++MmoB#~+=M~+=B~~~m=oM$oM=B+mm$MBmM$$@#] | 36,547 (x 3.15, 3.283 ms) [~=+=+o==+=MB=+m@+==m===M======m$+=+o=B+mm==m=m=o=mm=o+==oM==M=mM]
> defl -6 = 34,443 (x 3.34, 5.827 ms) [;~;=~+=m~~;===oB;~;+;~+Mo++mB=M$~=+m~+=m~~~oo=mB=B=M~moMMB=MB$#@] | 35,916 (x 3.21, 5.899 ms) [++oom==ooM=o=o=o=@=o=+Bomooo=m==+mMo====m=+==M===o=++oo=M==M+=+=]
> defl -7 = 34,319 (x 3.36, 7.654 ms) [~~~=~+=o~~~====$~~;+~~=M===mm+M#+++m++=M~~~Moom$=MoM~mMBm$=$BB@#] | 35,680 (x 3.23, 8.430 ms) [++==oo==@o==o=+==Boo+==moB===moM+#M=$m=o=B+==#=B====m=o==m=mo===]
> defl -8 = 33,731 (x 3.42, 26.387 ms) [;+~=~+=m;+~=+==B~+~=~==m=+=oM=M@~+=m++=M++=M==M$=m+M=MoBMMMBM$#$] | 35,336 (x 3.26, 24.979 ms) [++M====o+Mm$+m=m=M=M==mo=@==m==m==B=+==o==+=$=mM$B$B===oM==mB===]
> defl -9 = 33,330 (x 3.46, 56.265 ms) [~~~o~++m~+~+===B+++=++=m+===M=M$+=+o~+=m+++m+omB+m=M+MommBm$M@$B] | 35,222 (x 3.27, 61.509 ms) [+==+=o=+===m=+=m=$=o+m@===mmBmoM+=$o+o=m=M+o=om==oo==+M=mm=om==M]
JSON: NORMAL vs DELTA
# [99.99965,99.99965,99.99965,99.99965,99.99965,99.99597,99.99344,99.9915,99.991394,99.9876862,99.9832...
> raw = 269,504 (x 0.43, 0.000 ms) [ =m@+ .. ] | 237,770 (x 0.48, 0.000 ms) [ m@o; . .. ]
> lz4 = 105,335 (x 1.09, 0.748 ms) [@oMoo===o===mmo====================+=++++++=++++++=+++++~+~+~~~+] | 85,655 (x 1.34, 0.517 ms) [@Mooo=======oo===================+++++~+~~~~~~~~~~~~~;~~;~;;~~~~]
> lz4 hc = 93,518 (x 1.23, 5.493 ms) [@oMoo===o===mmo================+======+++++++++=+++++++~++~+++;~] | 57,982 (x 1.99, 8.388 ms) [BB@B========ooo====================+==+=++++++=++~+~++++~+~+++++]
> zstd -0 = 50,669 (x 2.27, 0.911 ms) [=MM#$MBo@mM=$mo+#$M=#M=+mo=+=+++MB$om=o+#=B+=++~=o===++~=++~+~~~] | 53,910 (x 2.14, 0.702 ms) [@B$o$Mo=Mom=o==+BmMo====o=======Bmo=Moo=o=o+o===Mo=====+==+=====]
> zstd -5 = 57,709 (x 2.00, 2.038 ms) [BoBm#mB=@Mm+M=o=MMM=M=o+B==+o+++mMB=B=o=m=++=+++m=o==+++==++=+++] | 45,072 (x 2.56, 2.857 ms) [@BM=moo=B===MmmoMom=o=o=m=====++#MB==Bo=o==+===+M======+o+==++==]
> zstd - 9 = 47,246 (x 2.44, 5.638 ms) [+=Bo@=m=#MooMo==$$o==+=+mo=+o+=+o#Moo=o=o=++=+++oo===+++o+++=++~] | 43,877 (x 2.63, 6.748 ms) [@MB=mo==$=mo====m=moMo===o====+=MBB=m===$=======om====+====+==++]
JSONB: NORMAL vs DELTA
> raw = 355,911 (x 0.32, 0.000 ms) [B=m====++==m$@B===+=====m=+====+==+=====~=+=+=+~=+=~=~~==+==+==+] | 324,177 (x 0.36, 0.000 ms) [B==o=======m@Mo=+=+=====m=+=++====+==+====~~===~===+~+====~=====]
> lz4 = 137,111 (x 0.84, 0.863 ms) [@omoo===o===oo====================+++++++++++++~+~~+~~~~~~~~~~~+] | 137,884 (x 0.84, 0.699 ms) [@moo==============================+==++++++~~~~~~~~~~~~~~~~;~;~~]
> lz4 hc = 108,226 (x 1.06, 7.178 ms) [@omoo===o===mmo========================+=++=+++~+++~++~++~+++~+=] | 80,143 (x 1.44, 12.397 ms) [#$@Bo=======oo========================+++=++=~++++++++++++++++~+]
> zstd -0 = 58,896 (x 1.96, 1.172 ms) [@MMoMo==Moo=o===Mmo=oo=====+=+++M=m+o==+o==+=~++=+o+=++~=++~=~++] | 72,209 (x 1.60, 1.038 ms) [@Mmomooooo==o===mo==o+==o====+=+moo====+=+===+=+o=====++=+=+=+++]
> zstd -5 = 68,204 (x 1.69, 2.518 ms) [@MmoMooomoo=o===mo==o===o+=+=+=+Moo=o==+o====+++o==+==++=+++++++] | 65,332 (x 1.76, 2.513 ms) [@Mmmmooom=o=o===mo======o====+=+Mo=====+===+=+++o===+==+===+==++]
> zstd - 9 = 59,785 (x 1.93, 6.434 ms) [@MMmBomoBmo=o===Moo=o+==o==+o+++Mmo=m==+o====+=+Mo=+=++~o+++=++~] | 61,003 (x 1.89, 7.021 ms) [@Mmomoo=moooo===m===o++=o==+===+Moo=o======+=+=+o====+++==++=++~]
=== Doubles Parachute (full precision) ======================
XS: [ 99.9996492024556, 99.9996492024556, 99.9996492024556, 99.9996492024556, 99.9996492024556, 99.9959685493382, 99.9934385250828, 99.9915028228664, 99.9913987684419, 99.9876946097741, 99.9832594119447, 99.9832594119447, 99.9827409006435, 99.9827409006435, 99.9792033732376, 99.9792033732376, 99.9792033732376, 99.9792033732376, 99.9792033732376, 99.9779770870381, ..., 63.9185913211865, 63.9185913211865, 63.9185913211865, 63.9183349283913, 63.9173471531838, 63.9129878772782, 63.9129878772782, 63.9129878772782, 63.9129878772782, 63.910876784327, 63.910876784327, 63.9107775813923, 63.9107775813923, 63.9107775813923, 63.9107775813923, 63.9107775813923, 63.9077360819731, 63.9077360819731, 63.9059456902976, 63.9059456902976 ]
DXS: [ 99.9996492024556, 0, 0, 0, 0, -0.00368065311744203, -0.00253002425540672, -0.00193570221631489, -0.000104054424497235, -0.00370415866780149, -0.00443519782946566, 0, -0.000518511301152103, 0, -0.00353752740591062, 0, 0, 0, 0, -0.00122628619951115, ..., -0.000363898205272051, 0, 0, -0.000256392795243698, -0.000987775207491381, -0.00435927590558549, 0, 0, 0, -0.00211109295120337, 0, -9.92029346988943E-05, 0, 0, 0, 0, -0.00304149941915455, 0, -0.00179039167556283, 0 ]
# UNSHUFFLED: bytes distrbution
> [++=+===~++======~===+=~=+======+===+~===++~===+=====+=+==+====++@+=~~+=+=+==+=======~=~o#+=~====;==~======+===~===~==;=+++=+=====+===++==~=++~+===+=+==+==++++======+=====~===========+~~+~+==~======+=+=+=====;=======+++=+=========+====+========+=======++===]
> [+=~==~+=+==+===+=====++=++==++====~+===+=+++=======+===+==+==++=@=====++=~+===~+=~++==o$=+==+=====~==~=~+==+=~~+==+====~+~+=+====~+==+====~+===+~~=~==~~=+==;=+==+===;+====+=++++=+++=+==++=~======:=+==========+==========+==~==~+=++===++=;=====+==++=++=====+]
> [====+~=+====+=+====~=+++====~+=++++=;+======+======~~~+===+++~++@===+==++~~===++=+=+=mB=+==+=+=====;===+===~=+=;=++=++===+=+===~+===+===+===+=+=====+====++==+=;++===========~=======+=============+===+~~====+~==+++~=;++~===+=++=====+=+=======+~==+~+==+~===+]
> [+++=;===;+======+=++==+====+=+==+=====+==+=+===~========++===++=@~+==+===~===++=====MB==++=+=+~==+~~=+==~+==++===++=+=+=+~==~+==+~========+===+=====~===============+=~==~+===~=~==+=+==~===+======+========++=+====+=====+=~~===+======++===+====~=~=~+==~==+==]
> [====~==~==~~==+===+~====+=+=++~+==+~==~++=====;=======++++=+====@==++==+=~==+==++==BM=+=+==~====================++=====+=====+=+====+++~=+=+=~+=+===~~===+=+=+=;=======++=+++====+=====~~====+=~++=~===+==;===~~=+=+==+===~===+=+==~==+======+=+===+==+===;=+===]
> [====+=+==~=====+==+==+=+====+=======+~=+~++~~===~==+=+========+=@=====++=========+$m=====+===+;;+++==+==+~++========+==+=====+====++===+===+=+++=++====+===;=++====+=+=+==~=++=++===+==+==+=+=+==+==++~+===~==++++=====+======+==+~=========+=++=+==++++===+==+=]
> [+==++========~===================+=====+=+=====++=+~+~===++++==+@+;;+=+=======~==$o====~=++=~===+==+=+============~~=~+=+=+~==++=~+==+;====++====++========+===~==;===++===++========+===+=+========~+~====+==+=~+==~++~=====+=~=+====~====+=+==+;==+~===~=++==+]
> [===++======+=======+=++~=+===~===+=+~~=====+=+======+==~=+=~==~+@++~===+==+=~===#==+====~==+===+~~+~++====++==++==~===++;;=+====~+=~=======~===~===+~=~==+=+++===+==+==+======~+++=;====+~+=====+=~+=+==~=====+=+~+=+=========+==+==+========+==========+++~====]
# SHUFFLED: bytes distrbution
> [M+++=+B==m=B+oMM=o=+o==o+Mm=m==o=m~+=o=+m==o=o+o=o==+o~o+=oom=~mM=+=+M==oomBMm~omM+m=m++==+=o==+++B~=+m+++++=o+~o=~=M=+++om=oo+~+~+=mo++mm++m+===o+==B=Mo+m==+==Boom=mBM==+~mo+BooM~M=o==++mo==o~=B+==+=+#M=Mm=oo=m+o+Mo=+=+=o=@=~+=M=Mmmo++B+===+=++++om+=m=mm=]
> [==++=o+m+oo+oM=ooo++=m~mo+omooo+==B=+~+m==m~+=ooo=o+=+++oo=~#+omm~o+o+o~=+=+====o~+==~=~=~====m=~+m+$=+mo==m=o===o~o++=;~m=+omMmo+=mo=+o$==~+=~o~o=~+Mo=++++o+oo==+m==~+m+=m==m+o$=#+=mMoo=o=m=@~+;~+===+mo+=m=~=o=$+o+oB=ooo==mM++=Bm=m$=+om=oo=Mm++=o==+++M+o+]
> [=mo==+o+~==M$++m+o=+=m++m==om+=mm=+m=o=oo==o==++=+m+=M+=m=+==+~=oMo=Bo+mm++==oo+m;mm==+Moo==ooo=$oB~=+@=+==M+++=+o+==o=o+o==+~m+++m=++~+=+m===~=o+M=+oooB+$~=+M+m=om++m+m+~=m+=om+M+M=+===+MmB==o===m+++m~==B=+=o=m~=m=;+m==m=+o=+m+~+omM~=m~=M~=o~+==+==+o==m==]
> [+M=#~~++++o==++=+o+ooo+=+====+m+oo+m=$o+=+B=Bm+oM+==oo$=+~==~M=~M+++~+=+B+mo=m=mmBom+m=om+=oo=mo+=~+o+oo+++~oom=M=+=+~M=o+=+o~#==o=o==@ooom+=~oMm+o++==+o==+====o=o$=o~~o+=B=o=+++oo+m$o=omM+Bm~o=M=Bo==o+=o~=~=+=+B=o$moBomoo===+mM$o~=moBo++B=m++m==o====+om+o]
> [+MM=;mm+$+mo=+++=BM==+==+Bmm++=omo=M~=BoM=+=omm=~om+;~=mm+Bom=++M=o+~oB=+om+=B===~@~om=+~+m+mm=m+M++M+mo=$o~#+oo$=oo+=$=m~=$oB==m+=~mo+=~++=mo+=B==o=M===m+++mM=++o=B+==+m++m==o==M~+$=+==o+MmomMM=+=+=++o=m=o+=~+=mmBm~B+++=m~o===o+MM=~o=m=+BB=~+m~+++mB=++M=o]
> [o=m=+ooo==m=moo+oMm+M+=+===M+==+m=====m=+o+=mM=m+B+=++o=o=o=+=++==o=mo~+M+=oom=+=+=m+m=m=====m=m=o=o++o=m+==m++==++===+=oo+o+=Mo+=o+==om=M+M=+M====$+o=+oo+++o==m+M=+o+moMmM+~=o+Bmmom==+===+MMoooo+omoooo+===m=mo=++=++=m+=o+==MmM==++omB===mmo===+Mo+m==o++m@=]
> [ .#M====o@= ]
> [ @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@~~+===~~~++~~===++~=+=;=+;++~==========+~=+=++==~=~===========================+=======================================~=~=;++=+===~=====~=++++++~+~+=+==~~+=+=+=++~~====+=~++=~=;===+=+=;=~=~=o=+===;+++=+~=+++==++=~==+=~==~=+==+~~~+~+======~===++==+=~=++=+=]
> [@~=~=~++++=;=~+=;;=+=+==++=++=~;======~========+=+=======+====~===========================================================~==~+~=+=~=+~==~+~======+~=~++=++===~;=+~~=~=++====+=+=~~=+====~=~===o=;=~=~~=+=~~===+==+==+==+=;~===+=+=;=~==~+=~==~~=~+======+~====+]
> [@==;++=+=;+===++===+===++==~=:+~==+==~==~===++=+==+===+===+=================+========================================+~;=;=====+==+~~==++==;+=~==++++=++=+~=~;=====~===~=~+=+====;=~=~~~+==+=+=o=+===+~~+~~;=====;+==++=~=++=+=++==~;+=+~====~+~==+==~++++==+~=+]
> [@~++==;~++=~++===~+==;+~==+=+~=~===+=========~==+==+=====~=====+==========================+===========================+==+~+~+=~==+==~;====~+++=+~;+~=:+==~==+===+++=+=======++;=~=++=+==~=+=+=o=~=;=+++=+=+=+=+==+~+=;===+==~+==+++=++~=;+=~=+;=+=++=+===+==~+~]
> [@~++=~=~=++=++~=+~=+=+==;======~+====~=+=;=++;===+=====+=+~+==============+==========================================~~+~=~~==++=+~++=~==+=++~++==;;+~+===;+===~=++;=~~+=~=+=~===+=+~;=;=+~+~==o=~=;+++=+:=+++~+=~+=~+=+==+==+++========+++++=++=~+=+~;+=~~====~]
> [@==~+=++==+~===~==++=+++=====+++=++========+=+======+==+==+====+===============+=====================================~===+====++=;+~;+;;=+===~====+~==+==++==;++===+=+=+=++=+;~+=+~~===~==:++==o=~+;==+==+=;===+=+=~+==+=+++==+~=~+===~===+=+;~==++~==+==+==+++~]
> [@~~~=;====+;=+=~+==+==+++++======~==++===+===+===+====+++~================+==========================================+~+=~==+=~+=+=+=+~==~++=+++=+~~=+++=++==~+====~=+==+=~~==+~=:~~==+==+=~===o=;~+==~=+++==+=~=+=+=~+==+=+=;;+=++=+===++++~++==~++==+=++++==++]
> [@+======+==++~=~=;=+=+=====+==+~===+++=~===+++=+=+=========+==++=====================================================+=+=+~==+++=~=~=~=~=~=+=~=~==~=+~+~+=~~~~=+=~=~+====~=+~~=~=+~~++~~+~==;==o=~=+==++=;=~+==;=~+++;+===~==+++==~=++====~~~~=+===~+=;+==~++===]
# SHUFFLED DELTA: bytes distrbution
> [@ . ]
> [@. . = . o . = . ]
> [@+=+=+=+=~~;=====+=+=;=+=+=+=~=~=~===+===+===~=~===+===+=~=+=~====++=+=====+=~=+=~=====+=~+==~=+=+=~==~~=~===+===~=======+=:=====+=+=+~==+=+=+=~===~===~=++==~===+=+===+===+=+=+=~=+===+=;=+=+=====;==+==+=~=+=~=====~=~===+===+=~=====+===+=+=+=+++==+==++~===+]
> [@+=++===+==++====+====+=+=;====+=====+==;====+=+=;+======+~===+;===++===~=+=++==+==+==+=+======+====++==~=+==+===+===+~=+=~====~===~+===++===+===+++==~=+=~==+=+===~====+=+=~+==+;+====+==;=+=++=~=+==+=~~=~===~=+====~=+=++=+=++==~====~=+=+==+=~==+=++=+~====~]
> [@==+=========+=+=+====+==+=++=++====+===+==~++=================+=+==++====++~===++===+=========+===++==;+======++++======+=====+++++=+++======+===+==+=====~=++====~~~=+=+++==+~==+=============+====+======+===+=+==========+======+=====+===+====++=======+===]
> [@+=+=+=+====++===+===~==+==+=+=======+==++===+===+=+=====+==+===+=+=======+=+======+=====+=+======+===+===~======+==========~=====+==++====++=====;+==++==+=+=+==+=+=========++==~=++=+++=+~==+==;====+==+==+====~====+===+===+===+++===+===+=;=========~===~=+=]
> [@.-::.-:-:--:.--:;;:+~~~:;~+;:;-==+======+====++===================================================================== . . . . . . .. . . .-. .- -.. ...... .......- .......]
> [@ . .= ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [================@===MMo=========================================] | 230,400 (x 1.00, 0.000 ms) [================@===MMo=========================================]
> lz4 = 121,533 (x 1.90, 0.791 ms) [@o#=============$===mM=o=============================o=o=====o=o] | 146,887 (x 1.57, 1.222 ms) [@oooo=======================================================m===]
> lz4 hc = 121,298 (x 1.90, 2.559 ms) [@o#=============$===mM=o=============================o=o=====o=o] | 132,491 (x 1.74, 3.727 ms) [@mmMmoo=o===o===o===o=++o===o===o=++==============+=========m++=]
> zstd -0 = 95,912 (x 2.40, 0.918 ms) [@BBmMmomo=====ooo==+=++oo+++===MBo=o++===++==+=omm+=+=+=M===m=m=] | 135,329 (x 1.70, 0.794 ms) [@=BMM=$oMoo=o===o=moo==o=$==============#===B=o#====M=oo=#o==+=o]
> zstd -1 = 95,912 (x 2.40, 0.842 ms) [@BBmMmomo=====ooo==+=++oo+++===MBo=o++===++==+=omm+=+=+=M===m=m=] | 135,329 (x 1.70, 0.887 ms) [@=BMM=$oMoo=o===o=moo==o=$==============#===B=o#====M=oo=#o==+=o]
> zstd -2 = 95,912 (x 2.40, 1.155 ms) [@BBmMmomo=====ooo==+=++oo+++===MBo=o++===++==+=omm+=+=+=M===m=m=] | 135,422 (x 1.70, 1.208 ms) [B=$MB=@=MMB=M===Mm$MBo===$============B=#==o$==#====Mommm#m====m]
> zstd -3 = 95,912 (x 2.40, 1.140 ms) [@BBmMmomo=====ooo==+=++oo+++===MBo=o++===++==+=omm+=+=+=M===m=m=] | 135,401 (x 1.70, 1.328 ms) [B=BmM=@=BMM=B=o=Mm$BBM===$============B=#===mo=#====m=oo=#o=====]
> zstd -4 = 96,204 (x 2.39, 2.046 ms) [@BMoMoomM=====omM=++====m==+o==MMm=o====o+===+=omo+=+===M===m=m=] | 126,321 (x 1.82, 2.480 ms) [o=m=o=m===o=o===m=o=o=+=======mmmo======B=m=mo=o=========@=o====]
> zstd -5 = 96,218 (x 2.39, 2.511 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 124,937 (x 1.84, 3.119 ms) [o=m=M=mom=o=o===m=MmM=+=o=o=o==mM=m===o=#==o=m=o========o@o=====]
> zstd -6 = 96,218 (x 2.39, 2.981 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,370 (x 1.90, 3.374 ms) [==o=oomooo==o===moomo=+==o====o=M====o==#==mmm=m========o@om====]
> zstd -7 = 96,218 (x 2.39, 2.960 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,242 (x 1.90, 3.824 ms) [===om==mo===m===m=moo====o====m=Bo===m==#==ooo=o===o====o@M=====]
> zstd -8 = 96,218 (x 2.39, 3.201 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,275 (x 1.90, 4.277 ms) [==ooM=mo==o=m===mmmom=======o==oB====M==#o=mom=m===o==o==@o====o]
> zstd -9 = 96,218 (x 2.39, 3.138 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,218 (x 1.90, 5.058 ms) [==m=M=m=o=o=====oomoM====o=====oB=o=oo==$o=mom=m========m@o=====]
> zstd -10 = 96,218 (x 2.39, 3.156 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,162 (x 1.90, 6.285 ms) [==o=m=mmo===m===ooMmo=+=====m=o=M====om=$==Mmm=m===o==o==@m====o]
> zstd -11 = 96,218 (x 2.39, 3.175 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,161 (x 1.90, 6.766 ms) [==m=Moo=o===m===oom=M====m==o=o=m====mo=$o=m=moo=o====o==@m=====]
> zstd -12 = 96,220 (x 2.39, 5.023 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,152 (x 1.90, 7.091 ms) [==oom=M===o=o===M=moo===o===o===M=o==mo=$==mmmo=======o=o@m=====]
> zstd -13 = 96,220 (x 2.39, 5.043 ms) [@MMom=omm===o=ooM==+==+=o==+o==mmm=o=++==+===+=mmo+=====m===mom=] | 121,152 (x 1.90, 7.521 ms) [==oom=M===o=o===M=moo===o===o===M=o==mo=$==mmmo=======o=o@m=====]
> zstd -14 = 96,157 (x 2.40, 8.542 ms) [@BMoMmooo==+o==om=++===o=+=+==omBoom=+==o++==++omm+===+=M==oooM=] | 120,531 (x 1.91, 11.323 ms) [==o=m=ooo===m====oo=m=+=======oom=o==o==B==Moooo======o==@M=====]
> zstd -15 = 96,173 (x 2.40, 11.734 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,234 (x 1.92, 13.436 ms) [====M=o=====B===momom=+=oo====o=m====m==$==moooo=======o=@m=====]
> zstd -16 = 96,173 (x 2.40, 12.009 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.652 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> zstd -17 = 96,173 (x 2.40, 12.055 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.675 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> zstd -18 = 96,173 (x 2.40, 12.386 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.626 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> zstd -19 = 96,173 (x 2.40, 12.020 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.830 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> zstd -20 = 96,173 (x 2.40, 12.074 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.700 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> zstd -21 = 96,173 (x 2.40, 12.120 ms) [@MMomo=mo===o==oM==++==om==+=+moB==m=+==o++o=++omm+===+=M===o=o=] | 120,222 (x 1.92, 12.762 ms) [==o=m=m===o=B===m=Mom=+=oo=====om====m==$o=mooo========o=@o=====]
> defl -1 = 99,062 (x 2.33, 3.163 ms) [;~++~++o~o+=+=m$~++=+++=++==m=M$~o+==+oB=++o=ooBo==Bm==B=BmBB@B#] | 123,202 (x 1.87, 3.945 ms) [mBMom=oB===o===m====+=+o==+=o==@oM=m=+====+===ooM======mB===oomB]
> defl -2 = 99,071 (x 2.33, 3.234 ms) [;~++~++o~=+=+=mB~++m++=o+=o=m=B$~o~o=+=B=++=+=o$===$m==B=Bm$B@##] | 121,260 (x 1.90, 4.142 ms) [o==MoM=M====o=========ooo=+=o=oM=mo====M==+=o==oM======oB===Mm@m]
> defl -3 = 99,071 (x 2.33, 3.699 ms) [;~++~++=~=+==omB~++o++=o+===m=BB~o+o=+mM+=+o+==B===Bm=o$oBm$M$@#] | 119,870 (x 1.92, 5.174 ms) [==mo=o=M===o===m=======Mom=mo==@B======m==+===Mom======#$mmM#omM]
> defl -4 = 92,132 (x 2.50, 3.931 ms) [=$=@B=o$B+==m==B=m+=+++=m++===B$$=#o++===++===M$$$=====$#m=M#M##] | 121,417 (x 1.90, 4.993 ms) [@Bom===m=======m====+==m==+===m$mo======+=+oo=oBB=====mom==MMmmM]
> defl -5 = 92,131 (x 2.50, 4.347 ms) [=B=$M=mBM++=o+=M=m+=+++=M++===MB#=@o+++o+++====BBM+====BB=oB$MB$] | 119,366 (x 1.93, 6.166 ms) [@$=mm==B=++m+==B=====+=B===m=om$B======o+===m=oB#====o=$B==$#m$B]
> defl -6 = 92,131 (x 2.50, 5.046 ms) [=B=$M=mBM++=o+=M=m+=+++=M++===MB#=@o+++o+++====BBM+====BB=oB$MB$] | 119,215 (x 1.93, 6.764 ms) [@B=o===o==+=++=o=+===+=om==m=omMB==========oo=oMB======BmooB$MMM]
> defl -7 = 92,131 (x 2.50, 5.153 ms) [=B=$M=mBM++=o+=M=m+=+++=M++===MB#=@o+++o+++====BBM+====BB=oB$MB$] | 119,181 (x 1.93, 6.959 ms) [@Bo=======+=++=o=====+=oo==o=omBMm=====o+==o==oMM======MMmo$$MMB]
> defl -8 = 92,131 (x 2.50, 5.154 ms) [=B=$M=mBM++=o+=M=m+=+++=M++===MB#=@o+++o+++====BBM+====BB=oB$MB$] | 119,182 (x 1.93, 7.060 ms) [@Mo====oo===++oo=====+=oo==m=ooBB======o===m==mMM==o===Bmmo$$MMM]
> defl -9 = 92,131 (x 2.50, 5.149 ms) [=B=$M=mBM++=o+=M=m+=+++=M++===MB#=@o+++o+++====BBM+====BB=oB$MB$] | 119,182 (x 1.93, 7.071 ms) [@Mo====oo===++oo=====+=oo==m=ooBB======o===m==mMM==o===Bmmo$$MMM]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [@===================================+======+===o==+========+====] | 230,400 (x 1.00, 0.000 ms) [@===================================+======+===o==+========+====]
> lz4 = 120,277 (x 1.92, 0.751 ms) [@o=o===+=+=~=+=+m===o====+=+=~=~o~=~=~=~=~=~=~===+=~=~=~=~=~=~=~] | 159,025 (x 1.45, 0.829 ms) [@o===========================+~~=~~~=~~~=~~~+~~~=~~~+~~~+~~~=~~~]
> lz4 hc = 106,412 (x 2.17, 5.330 ms) [@oooo=o+o+=+m+o=$=mmo+===~=+=~=~o~=~=~=~=~=~=~=+=~=~=~=~=~=~=~=~] | 133,147 (x 1.73, 8.320 ms) [@oo=o=========================~+=~+~=~~~=~+~+~~+=~~++~~~+~~~=+~+]
> zstd -0 = 100,905 (x 2.28, 0.933 ms) [@MMmMoo=mo==o==+m==+=+++o++=+++mMoo==+=~=~+~+++mm=o++~+Mo=~=o+m#] | 107,757 (x 2.14, 1.169 ms) [@MMoMmm=mmo=m=o+moo=oo=+o======+mom=o==+==o==+=+mo=====+o+=+=++;]
> zstd -1 = 100,905 (x 2.28, 1.001 ms) [@MMmMoo=mo==o==+m==+=+++o++=+++mMoo==+=~=~+~+++mm=o++~+Mo=~=o+m#] | 107,757 (x 2.14, 1.167 ms) [@MMoMmm=mmo=m=o+moo=oo=+o======+mom=o==+==o==+=+mo=====+o+=+=++;]
> zstd -2 = 101,095 (x 2.28, 1.272 ms) [@BMMMom=Boo=o==+Mo=+=+=+o++=+++o$mo=o+=~o++~=++=m==++~+oo=~+o+=o] | 111,716 (x 2.06, 1.409 ms) [@m==o=moo===m===o=o========o====M=====o=o========oo============+]
> zstd -3 = 100,931 (x 2.28, 1.338 ms) [@BMmMmm=Mo==o==~M==+=+=+o++==+~=Boo=o+=~=++~=++=m==++~+=o+~+o~=o] | 111,865 (x 2.06, 1.481 ms) [mMom==om======o#=====++==o=o==M@m==o===m=====++BMmoo===mom=m#m$$]
> zstd -4 = 96,991 (x 2.38, 2.278 ms) [$mooooo=o===o===Mo=+====o+==o+=+@o===+++o=++=++=M=++=+++o+++=+++] | 112,879 (x 2.04, 3.292 ms) [@$MBm=m=Mm=moooo$==M==o=mo======M=o=o=o=========Mo===+==o======+]
> zstd -5 = 97,179 (x 2.37, 2.816 ms) [$mooooo=o===o===M==+====o===o+=+@o===+=+o+++=++=M=++=+++o+++=+++] | 113,164 (x 2.04, 4.208 ms) [@BB=oommMo=mo===$moo=+o=mo==o===BMmom===========oo=========+===+]
> zstd -6 = 94,386 (x 2.44, 3.527 ms) [Bmoooooom===o===B==+====o===o==+@o===+=+o+++=++=M=++=+=+o+++=+++] | 112,759 (x 2.04, 4.564 ms) [@B$BBoo=m=o=om==#Moom+==m===o===$=momom=========B=o==+==m====+=+]
> zstd -7 = 93,587 (x 2.46, 4.326 ms) [$mmoooo=m===o===Bo=+o===o=o=o+=+@o===+++o+++=++=M=++=+++o+++=+++] | 112,379 (x 2.05, 5.854 ms) [@MBMBo$om=o=$oo=Bo==o==+om======BmoMm======+====m==========+=+=+]
> zstd -8 = 94,100 (x 2.45, 4.986 ms) [$mooooo=m===o===Bo=+o===m===o+++@====+++=++++++mM=++=+++=+++=+++] | 112,186 (x 2.05, 7.004 ms) [@BBMMMm=Mmm=B===Mm==o===m===o=++M=oom===B=+=o=+=m=o=o+=+o=+m=+=+]
> zstd -9 = 93,675 (x 2.46, 6.591 ms) [$mmoooo=m===o===Bo=+o===m=o=o+++@o==++++o+++=++mM=++=+++=+++=+++] | 111,741 (x 2.06, 9.516 ms) [@B$MB=BoM=o=o===#mo=====B===B==+$=ooo=o=B==+====B=o===o=m=+o=+=+]
> zstd -10 = 93,446 (x 2.47, 9.486 ms) [$mmoooo=m===o===B==+o===m===o+++@o==++++o++++++mM=++=+++o+++=+++] | 111,357 (x 2.07, 12.333 ms) [@BMMMmBoBmMoM=m=Bo==o===m===m===Mm=omo==o==+====M======+m==oo==+]
> zstd -11 = 93,335 (x 2.47, 14.862 ms) [$Momooo=m===o===Bo=+o===m=o=o+=+@o===+++o+++=++mM=++=+++o+++=+++] | 110,982 (x 2.08, 16.401 ms) [@$MoMMo=Mo==$=m=B=o=o===Mo==o==+$mmo====o=======o=o==+=====m=+=+]
> zstd -12 = 93,402 (x 2.47, 12.714 ms) [$mmoooo=o===o===Bo=+o===o===o+++@o==++++o+++=++oM=++=+++o+++=+++] | 110,283 (x 2.09, 14.588 ms) [@BBMMMM=BmooM=o=Mm==o==+M=======#o=mM===m==+o===BmM==========+=+]
> zstd -13 = 93,397 (x 2.47, 15.221 ms) [$mmoooo=o===o===Bo=+o===o===o+++@o==++++o+++=++oM=++=+++o+++=+++] | 110,180 (x 2.09, 15.808 ms) [@MMBmmM=MmM=B===mmmo====M===o===$oB===o=B===m===B===m====o=o=+=+]
> zstd -14 = 95,487 (x 2.41, 22.386 ms) [#Mmoooo=m===o===Bo==mooo$MMM@=++B===++++=++~+++Mm=++++++=++~=+++] | 99,943 (x 2.31, 281.133 ms) [@omooooo====o==+========Mo==o===$======o====o===oo=o+===m==+====]
> zstd -15 = 95,246 (x 2.42, 26.786 ms) [$Mmooooom===o===Mo==mmoo$MMM@=++Mo==+~+~o++~+++Mo=+++~+~=++~=+++] | 99,510 (x 2.32, 284.948 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -16 = 95,214 (x 2.42, 26.650 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 281.624 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -17 = 95,214 (x 2.42, 26.699 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 285.030 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -18 = 95,214 (x 2.42, 26.891 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 281.956 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -19 = 95,214 (x 2.42, 26.397 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 283.515 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -20 = 95,214 (x 2.42, 26.730 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 282.895 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> zstd -21 = 95,214 (x 2.42, 27.104 ms) [$moooooom===o===Boo=mmoo$MMM@=++Mo==++++o++++~+mm=++=++~=++~=+++] | 99,510 (x 2.32, 281.901 ms) [@$M==moom==oM=o==o==o===Mm==o===$oom====o======oBM==========o=m=]
> defl -1 = 104,417 (x 2.21, 3.296 ms) [+=+=+++m++~=++oB+++=+~+m+++=oomB=++=+=+m=++===oM===o==omommMMM$@] | 118,373 (x 1.95, 4.390 ms) [+=+======ooB=o====momoom=MM=o=m=+===M@===mBmoo====$=oom==m==o===]
> defl -2 = 102,162 (x 2.26, 3.538 ms) [+=+=+++m+++=+=oM+++=+++m+=+ooom$=++o===m+=+====M=o=m==oMomoMMM$@] | 116,570 (x 1.98, 5.013 ms) [++==+====mm==o====BoM$o=om===o======B@oo=MBMom==+=B=oMo=+mmo=o==]
> defl -3 = 99,475 (x 2.32, 4.349 ms) [==+=+=+m+++=+=oM+++=+++m+++oo=M$==+=+++m+++=+=oM=o=m=o=MmmmmMB$@] | 116,584 (x 1.98, 7.045 ms) [~+++=====B==M=m=+=MM==m==MM===mM+=oB$M@m=MM=oM===m=mm=B=m$o=====]
> defl -4 = 99,274 (x 2.32, 4.063 ms) [===o+=+M+=+o++=B=++=+++m+++=ooM$o=+o=+=M=++===oBoo=m===MmmmMBB$@] | 113,506 (x 2.03, 6.392 ms) [~+===M====mM+====m===@=mo==m===M+=$==m=o=ooM=BBM=m==oM==m=Mm===o]
> defl -5 = 97,643 (x 2.36, 5.142 ms) [==+o+=+m+=+=+=oM+++o+++m+=+==om$=++====M+==o==oMoo=m=o=mmmmMBM$@] | 112,247 (x 2.05, 9.051 ms) [~++=+==o+o=o===o+====#o@m=Moo=M=+==M=$o===#m=m===o=o=$oB=M$=o=M=]
> defl -6 = 96,873 (x 2.38, 8.409 ms) [==+=+=+m+=+=+=oB+=+=+=+m+=+=oom$=++=+==M===o++oB===m=o=MmMmMMB#@] | 111,918 (x 2.06, 16.686 ms) [~++==+===M+===M=+mo=+o=m=B=omm==+M=#@=oM====o=o===oMm=Bo=o=o===m]
> defl -7 = 96,520 (x 2.39, 11.086 ms) [==+=+=+m+++=++oM+++=+=+m+++=oom$=++=+=+M=+=o==oB===moo=MmMmmMB$@] | 111,654 (x 2.06, 21.962 ms) [~++=+==$==+#=o#M+=oo+==o=Mo=m==m+==#$==m++==o=mooB#$====o#m@M===]
> defl -8 = 96,094 (x 2.40, 31.047 ms) [+=+=+=+m+++=+=oM+++=+=+m+++=mom$===o+=+M==+o=+oB===m=o=MmMmMMB$@] | 110,928 (x 2.08, 58.023 ms) [~+=++===+==mBo#=+o=B=M=M==m=$==@+=oMo=Mm=mo==mMooB=====moB==o==o]
> defl -9 = 95,993 (x 2.40, 48.258 ms) [+=+=+=+m+++=+=oB==+=+=+m~++=mom#====+++Mo+==++oB===m=o=MmMmMM$$@] | 110,641 (x 2.08, 153.172 ms) [~+===M=m=#==m=B====m=o=m=m==$==o+m=B@o=M===#=m========Mm=#=Mm=oo]
JSON: NORMAL vs DELTA
# [99.9996492024556,99.9996492024556,99.9996492024556,99.9996492024556,99.9996492024556,99.99596854933...
> raw = 535,807 (x 0.43, 0.000 ms) [ ;$@= .. ] | 360,191 (x 0.64, 0.000 ms) [ =@M+ . .. ]
> lz4 = 217,851 (x 1.06, 1.581 ms) [@o=mM===o===$Bm===================++==++=+=++~+++~~+~~~~~~~~~~~~] | 243,365 (x 0.95, 1.413 ms) [@oo=mo==o===#Bm==================+++=+++=+++++~~+++~+~~~~~~~~~~~]
> lz4 hc = 192,970 (x 1.19, 8.775 ms) [@==om===o===mmo====================+==+==+=+=+++++++++++++++++~~] | 192,768 (x 1.20, 11.019 ms) [@oo=o===oo==mmo=====================+=++=++++++++++++++++++~+++~]
> zstd -0 = 110,436 (x 2.09, 1.534 ms) [~+==Bmo=BMB=Mo==o#Bm$B=+=om+=+++~m@oBom=MM$+=++~+Mo=o=+~+==~+~+~] | 133,350 (x 1.73, 1.546 ms) [:~++mmo+MMMooo=+=$MmMBo==mo+=+=+~o@mMmo=mmB===++~Mm=oo+++==~+++~]
> zstd -5 = 130,356 (x 1.77, 4.025 ms) [om=oBo$=$Bo+#om=M@MoM=++Bm=+=+++=mMMB=M=M==+=+++=m===+++==++++++] | 145,570 (x 1.58, 4.130 ms) [oM$m@Mmm$M==mo==$Bmo====M==+===+M$MoM=m=m==+o+=+Bo=+=+++o==+=+=+]
> zstd - 9 = 121,737 (x 1.89, 11.907 ms) [+oMB@=Mm$M==$omoBm=oo+++om==o+=+o#omo=m=o=++=+++Mo=o=+++m=++=+++] | 140,752 (x 1.64, 11.366 ms) [=m#m@mmm#Mo=moo=M$m=o===B======+M$Boo=o=M=++=+=+Mo===++=m==+=+++]
JSONB: NORMAL vs DELTA
> raw = 622,214 (x 0.37, 0.000 ms) [m===o=~=+=+o#@B===+===+=o=====+=~======+=====+==+=+==++===++==+~] | 446,598 (x 0.52, 0.000 ms) [M==+=o++===o@Bm+====+===o=~==+=====+====+=+=+=~+++===+====+=++==]
> lz4 = 244,604 (x 0.94, 1.546 ms) [@ooom===o===BMm==============++==+++=+++=~~~+~~~~~~~~~~;;~~;;~~~] | 287,695 (x 0.80, 1.700 ms) [@oooo===o===MMm===========+====+===+=+++=+~+++++~~+++~~~~+~~~~~~]
> lz4 hc = 204,001 (x 1.13, 10.394 ms) [@==om===o===ooo======================+====+++++++++++++++++++~++] | 212,085 (x 1.09, 14.418 ms) [@mooo===oo==mmo========================+=+++++++++++++++++++++~~]
> zstd -0 = 115,847 (x 1.99, 1.800 ms) [=+o+$Bo+$B$=mo=+m#Bm$B===mm+=++++m@oBom=MM$==++++mm===+~==+~++++] | 149,172 (x 1.54, 1.827 ms) [~~++Bmo+BmM=m==+=$MoBM=+=om+++++~o@mmom=MM$==+++~mo===+~+==~++++]
> zstd -5 = 138,869 (x 1.66, 4.404 ms) [@MBoBmo=Bmm=o==+BmM=m==+===+=+++mmM=Mo=+m==+o+++o==+=+++=+++=+++] | 160,031 (x 1.44, 4.642 ms) [@MBM$omoBmo=m===$oo=o===Mo======MMm=m=o=o======+o======+o====+++]
> zstd - 9 = 132,113 (x 1.74, 12.818 ms) [@B$m#mm=#Mmmo+==BmM=o==+m====+=+MMB=M=o=m==+o+=+moo+=+++=+++=+++] | 156,001 (x 1.48, 12.409 ms) [@M$o#oo=$m==m=o=$Mm=M==+M===o==+MMMmm=m=o======+mm====++===+=+=+]
=== Singles Parachute (3 decimals) ======================
XS: [ 100, 100, 100, 100, 100, 99.996, 99.993, 99.992, 99.991, 99.988, 99.983, 99.983, 99.983, 99.983, 99.979, 99.979, 99.979, 99.979, 99.979, 99.978, ..., 63.919, 63.919, 63.919, 63.918, 63.917, 63.913, 63.913, 63.913, 63.913, 63.911, 63.911, 63.911, 63.911, 63.911, 63.911, 63.911, 63.908, 63.908, 63.906, 63.906 ]
DXS: [ 100, 0, 0, 0, 0, -0.003997803, -0.003005981, -0.0009994507, -0.0009994507, -0.002998352, -0.004997253, 0, 0, 0, -0.004005432, 0, 0, 0, 0, -0.0009994507, ..., 0, 0, 0, -0.0009994507, -0.0009994507, -0.004001617, 0, 0, 0, -0.001998901, 0, 0, 0, 0, 0, 0, -0.002998352, 0, -0.002002716, 0 ]
# UNSHUFFLED: bytes distrbution
> [=;=;=:=;=:=-=;=;=-=~=-;=-=-=:=:===-=:=:=:=.=;=-=;===:=-=:=:=-=-=~:@:=.=;=~=~=:=:=;=;=-=:=;=+=;=;=~=-==+~=~=-;=~=-=:=:=:=;=:=:=:=+~;=:=:=-+:=;=:=:=:=:-=:=:=~=~+:=~=~=;=;=:=~===:=:=====-=:=;=:=ooooooooo~=:=:=:++=;=~=:=:=;=;=~=+=~=:=-===:;=;=-=;=~===;=;+==~=.]
> [===:=.=~=~=;=~=:=:=~=:;===+=;=;=.=;=;=~=:=:=;=;=~=;=-=;==+:=~=-=;+@:=:=~=;=:=+=:=-=+=~=+=~===~=-===:=:=;=;=::=:=-===:=~=====;=:=~=;===~===:===+=:=:=:.=+=;=-=+=:=;~:=;=:=;=.=;=;=-=~=:ooooooooo-:=;=:=;=;=+=-=;=;=:=:=-=-=:=;=~=-=:=;=-=:=-~=.=:=;=:=-=-=;=;=:= ]
> [=;;==~=;=~=+=~=;=~=;=.+=:=;=:=;=;=~+==:=;=;=+=~=~=+=;=:=:=~=~=;=;-@==;=-=;=;=:====+-=:=;=~=-=~=;=+=;=~=~=;=-:=+=:===;=:=:=:=;=~=~=~===~=;=~=~=;=;=:=+.=+=;=:=:=-=+=;=~=+=:=:=ooooooooo=:~+=~+~=;;=:=:=-=;=:===-=:=;=~=:=:=;=:=;===~=:=;=:=-:=;=~=;=+===~=:=:=:=:]
> [=~=;=~=:=~=;=:=;=;=~=.;=~=;=:=;=~=;=;=-=~= =;=~=;=~=:=++~=~=;=~=+:@;=;=:=;=;=;=:=-=;=;=-=-=-=;=;=~=~=.=:=:=-~=;=;=-=;=;=;=;=;===:=;=-=-=;=;=;=~=;=;=::=:=:=-=;=:=:=:ooooooooo==:==~:=~=+=~=~=~=.==-=-=-=~=:=~=.=:=;=:=:=~=;=;=;=:=.=-=:=:=::=:=~=-=;=:=~=-=:==+;]
> [=;=;=;=:=~=+=:===;=:=-:=;=;=~=;=:=~=:=:=:=;=:=:=;=:=:=;=;=;=:=:=~:@~=~=;=~=:=~=:=-=:=.=-=;=-=~=-=;=~=:=;=:=+;=;=;=~=~=;=-=:=;=~=;=:=;=;===;=;=+=~=+~--=~=;=ooooooooo=~~-=;=;=~=;=-=:=:=-=:=;=;=:~=-=;=;=:=;=~=;=:=~=-=;=;=;===-=;=:=-=;=;=-+=+=:=~=+=+=;=~=;=:=.]
> [===:=;=-=:=+=;=;=++~=.:=-=;=:=;=~=~=:=;=:=:=+=;=-=;=-=:=;+:=;=:=~+@+=-===;=:=~=;=-=:=-=-=-=;=;=+=:=:=;=;=~=+;=:=:=;=-=-===;=:===;=~=;=~=~=:=:=+=:=ooooooooo+=~=;=+=;=~===;=:=~=:=;=;=~=~=-=:=;=:+=====~=;=;=;===;=~=~=:=~=~=+=+=+=:=:=;=~=-;=;=:=:=:=;=:===:=~=-]
> [=;=+=~=;=-=+=;=~=:=~=.:=;=;=~=;=~=~=~=~=~=:=+=~=:=:=~=;=;=:===~==-@;=:=+=;===:=+=;=;=;=;=+=:=:=:=;=~+~=;=~=+:=;=~=;===;=:=:=:=;=;=~=:=~==oooooooo=;=;.=;=~=-=;=~=-=+=+=~=~=;=:=:==+~=:=:=:+:=~=.:=+=:=;=:=:=+=;+:=;=~=:===;=~=;=:=;=;=:=~=-~=~=;=:=~===-=-=~=~=-]
> [=~=-===;=~=:=-=~=;~~=-+=~=:=:=~=;=~=:=:=~=-=:=;=;=;=;=:=~=:===;=-+@+=;=+=+=~=;=;=;=+=.=:=:=+===~===;=~===+=:;=;=:=;=-=+=:=-=;=;=oooooooo==~===:=;=-=;.=~=~===:+;=:=;=:=~=+=:=~=:=~=~=+=;=+=~++=.~=~=+~++;=;=-=-=;=:=:=;=;=-=;=;=-+~=~=-=~=-;=;=;=;=;=;===:=;=;=-]
# SHUFFLED: bytes distrbution
> [$ + + m $ = o B m o o = o + m o = + = o o m @ B m # M = + + m m = # = m m + = m = + + + + = + + + M + = o B = = M M + = + + B + o M m = + $ o = + m o = = + m + o = o = o = + = = = + + + + o B = M M + o = o = # = M + = = ~ o M m = + + + = $ + = o = = ]
> [oM+moom=m=#o+=+MM+omo:mM=o==++m=m=m+=o++=+;mmo====Mm+m++B~+mM=+~Bomm=+mM=momm=B+o+=m=;=+o=o=MB++~m+=ommmom~++=o++BBm===mo++M+mm:o+m=o===m~=B@oM++m=++;om=o#+=m====o=o=+o==~+MM=+=m~M+o=+m++o~m+:mmm=+o+====B=o~=++=m=:~M=+==M==~o++=+~~oo=;omoM~B+om+@$=oo~=mM=:]
> [ -oMmm=oooooM=o==m==o==o+====++BoM====o==m====mo==m+=mo==oo=oo=@M=om====o=. ]
> [ @ ]
> [B + ~ = $ = = o B o o m = = o = + + m m = = M o o M @ = + + = M = B + B o + + = o = m + = = + + = = ~ + = M + = o o + o = o $ + = m m = + o o = + $ o = + + m = = = m m m + + + = = + + + + o M + $ M = = = = = M + + + o = + o m M + + + = = M = + o = = ]
> [=Bom=oB=momB~++B#+omM:+M=o=+=+==m=o+==++++;omM=++mMm~m++B~+$m+++M=oB++Moommmo=M=o+==o;o~o=M=Mmo=~@~=o=BBoo~==+==+BMo=m===+==+=B:M+oo==m+m~=@MmM++m+=+:om=o#==+m+=mo+Mm~o+m~+mMo+om~m+m++M+==+B;:mo=M+=+=+==BM=+==+o+=;~ooo+=M+o+o++=++;om+;oM=M+M==o=B#o==+omm=:]
> [ -oMmm=oooooM=o==m==o==o+=====+Bom====o==M====mo==m+=mo==oo=oo=@B=om====o=. ]
> [ @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ = ; . =: = =. ;: =o ; . ]
> [@ = : +- = =. :- =o : ]
> [@ = : =- = =. :- =o : ]
> [@ = : +- = =. :- =o : ]
> [@ = : =- = =. :- =o : ]
> [@ = : +- = =. :- =o : ]
> [@ = - =- = =. -- =o - ]
> [@ = . ; =: = =- ;: =o ~ . ]
# SHUFFLED DELTA: bytes distrbution
> [@ ]
> [@ ; = ; . ]
> [@ o =: m. ;: . ]
> [@ . -= ]
> [@ ]
> [@ . : = ; ]
> [@ = =- m. :- ]
> [@ -+ ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [================@====+==+===============================+=~====+] | 115,200 (x 1.00, 0.000 ms) [================@====+==+===============================+=~====+]
> lz4 = 59,360 (x 1.94, 0.846 ms) [@#=+==++oo==++~+$~+~++++o===++~+==================~~+~~~=+;+=+++] | 53,108 (x 2.17, 0.494 ms) [@mmom==oo===o========================+=+=======+==========~+m+==]
> lz4 hc = 59,359 (x 1.94, 1.113 ms) [@#=+==++oo==++~+$~+~++++o===++~+==================+~+~~~=+;+=+++] | 45,584 (x 2.53, 1.063 ms) [@ooom===m===o+++=~~+=++~=+++=+++=+++=~+~=+++============m=+==++o]
> zstd -0 = 37,881 (x 3.04, 0.349 ms) [@MoM===mM==o==MBM==+======++m=$Mmo==o===o====+===+mM==+==Bm=BmM+] | 55,350 (x 2.08, 0.215 ms) [#o#=$==o===@#m=m+mB=o==o=o=oM====moB=~o=M==o===+#mm=======~==m==]
> zstd -1 = 37,881 (x 3.04, 0.359 ms) [@MoM===mM==o==MBM==+======++m=$Mmo==o===o====+===+mM==+==Bm=BmM+] | 55,350 (x 2.08, 0.311 ms) [#o#=$==o===@#m=m+mB=o==o=o=oM====moB=~o=M==o===+#mm=======~==m==]
> zstd -2 = 37,881 (x 3.04, 0.447 ms) [@MoM===mM==o==MBM==+======++m=$Mmo==o===o====+===+mM==+==Bm=BmM+] | 47,466 (x 2.43, 0.387 ms) [@=mom=m===oMoo=m+==============omo===+==o=======M=o=====o=~=m=oB]
> zstd -3 = 37,881 (x 3.04, 0.880 ms) [@MoM===mM==o==MBM==+======++m=$Mmo==o===o====+===+mM==+==Bm=BmM+] | 48,355 (x 2.38, 0.837 ms) [$=Bmm====mm@Mm=M+=o=========om==o====+==o=m====+$=m====m==~=m=oM]
> zstd -4 = 37,905 (x 3.04, 1.212 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 41,778 (x 2.76, 1.012 ms) [@mB===o=mo======+============m=om==oo+o=========m=m+o====o+====$]
> zstd -5 = 37,905 (x 3.04, 0.935 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,943 (x 2.81, 1.199 ms) [#ooo===ooo======+==o==o==o=====om===m+====oo====B=o=====oo+=m=M@]
> zstd -6 = 37,905 (x 3.04, 1.193 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,345 (x 2.86, 1.240 ms) [@moo===oo======o+======+==o====oM===o+o+===o===+M=o+====o=+===o#]
> zstd -7 = 37,905 (x 3.04, 1.324 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,342 (x 2.86, 1.242 ms) [@moom=oomo====oo==+==========o=omo==o+==========M=o===o=o=+====$]
> zstd -8 = 37,905 (x 3.04, 1.532 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,392 (x 2.85, 1.633 ms) [@momo==mo=======+==============mmo=o=+=+====o===M=o==+====+=o==$]
> zstd -9 = 37,905 (x 3.04, 1.568 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,392 (x 2.85, 1.505 ms) [@momo==mo=======+==============mmo=o=+=+====o===M=o==+====+=o==$]
> zstd -10 = 37,905 (x 3.04, 1.610 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,393 (x 2.85, 1.533 ms) [@mooo===mo===o=o+=+oo========o=oMo==o+==o=o===o=M=o+=+==o=+===o#]
> zstd -11 = 37,905 (x 3.04, 1.364 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,394 (x 2.85, 1.725 ms) [#mooo==omo============o=========Mo===+==========m=o=o=====+====@]
> zstd -12 = 37,905 (x 3.04, 1.360 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,335 (x 2.86, 1.526 ms) [@mo=m===mm=oo===+============o=mMm==o+=====o====M==o====m=+=o=o#]
> zstd -13 = 37,905 (x 3.04, 1.370 ms) [#M=oo==Mm==o++oBBo===+=m=+++o=oom===o===m==+=+=mm=mM=++=o@m=Mm=+] | 40,335 (x 2.86, 1.546 ms) [@mo=m===mm=oo===+============o=mMm==o+=====o====M==o====m=+=o=o#]
> zstd -14 = 37,886 (x 3.04, 5.317 ms) [#Boooo+Bm+=m=+mBM=====+o==+===$mmo+=M==o===+++=Mo+o===+==@=+B=B+] | 38,699 (x 2.98, 3.827 ms) [@Bmoo=omm==oo==omo====+=m====+==Moo==+=+=++=o===m==+====o======M]
> zstd -15 = 37,887 (x 3.04, 5.765 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,696 (x 2.98, 3.914 ms) [@Mmmmooooo===oooMo==o=o=M+==o+==Moo======++=====M==+===+m======M]
> zstd -16 = 37,887 (x 3.04, 5.620 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,696 (x 2.98, 3.863 ms) [@Mmmmooooo===oooMo==o=o=M+==o+==Moo======++=====M==+===+m======M]
> zstd -17 = 37,887 (x 3.04, 5.581 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,696 (x 2.98, 3.848 ms) [@Mmmmooooo===oooMo==o=o=M+==o+==Moo======++=====M==+===+m======M]
> zstd -18 = 37,887 (x 3.04, 5.454 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,673 (x 2.98, 4.969 ms) [@Mmomo=om=oo===oM====+o=o====+==M====+=o=+=+=+++mo==o==+m====+oM]
> zstd -19 = 37,887 (x 3.04, 5.558 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,673 (x 2.98, 4.976 ms) [@Mmomo=om=oo===oM====+o=o====+==M====+=o=+=+=+++mo==o==+m====+oM]
> zstd -20 = 37,887 (x 3.04, 5.501 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,673 (x 2.98, 4.901 ms) [@Mmomo=om=oo===oM====+o=o====+==M====+=o=+=+=+++mo==o==+m====+oM]
> zstd -21 = 37,887 (x 3.04, 5.585 ms) [@Mmm==+Mo==o=+oMMoo===+===++==momo+=o=+mm++==+=om=moo=+o+$m+Moo+] | 38,673 (x 2.98, 4.991 ms) [@Mmomo=om=oo===oM====+o=o====+==M====+=o=+=+=+++mo==o==+m====+oM]
> defl -1 = 46,136 (x 2.50, 1.422 ms) [:~;+++=+++++M+=m~=+=+~o=om+o=+Bm~~$o+=oB++~mmo=M~#o#+Moo+$=m=@m$] | 39,934 (x 2.88, 1.336 ms) [o=mom=oMMm+==M======$$+mmB==o$===M==m==M=@=o==m=======+=o==M=BM#]
> defl -2 = 46,113 (x 2.50, 1.582 ms) [:;;+=+==+=+=o=oM~o+=+~M=mM+mm=mB~+$M+=MB++~omm=M~$m@+B=M+$omo$M$] | 39,445 (x 2.92, 1.291 ms) [#@mooomo#===oo==Mo+=oo===o++===mM=o=m===o=m+=+++Mo=oo====+=+=+==]
> defl -3 = 43,422 (x 2.65, 1.695 ms) [:;;+=++===+=m+=M~o+=++omoB+=m=BM;+#===MM+++mo+o#~$o#+m=M+$mo=@MB] | 39,338 (x 2.93, 1.382 ms) [#mMm==m=m=o==m==M====o==mm==o===mMM=@+==M=m+====m==o=++===o+=+=o]
> defl -4 = 37,964 (x 3.03, 1.910 ms) [;+++==+=m$=mm====om=++M=m#~m+o==++o=#=M=+++=@=oo+oBm+=BM+=+M=moB] | 40,007 (x 2.88, 1.737 ms) [++++=o=+==m====m==M=oBoo=M===ooM+=oo+=mmo=@##====o==+Mo===M==oMM]
> defl -5 = 37,965 (x 3.03, 2.205 ms) [;+++==+=mB+mm====om=++M=o@~m+mo=++m=#=M++++=#=oo+oBo++$M+=+m=moB] | 39,778 (x 2.90, 2.022 ms) [B==MM==#B==B=o=oM====M====om=#B=Boo=mB======$@===+B+m=o=M=B=+===]
> defl -6 = 37,965 (x 3.03, 2.288 ms) [;+++==+=mB+mm====om=++M=o@~m+mo=++m=#=M++++=#=oo+oBo++$M+=+m=moB] | 39,778 (x 2.90, 2.018 ms) [B==MM==#B==B=o=oM====M====om=#B=Boo=mB======$@===+B+m=o=M=B=+===]
> defl -7 = 37,965 (x 3.03, 2.361 ms) [;+++==+=mB+mm====om=++M=o@~m+mo=++m=#=M++++=#=oo+oBo++$M+=+m=moB] | 39,778 (x 2.90, 2.031 ms) [B==MM==#B==B=o=oM====M====om=#B=Boo=mB======$@===+B+m=o=M=B=+===]
> defl -8 = 37,965 (x 3.03, 2.355 ms) [;+++==+=mB+mm====om=++M=o@~m+mo=++m=#=M++++=#=oo+oBo++$M+=+m=moB] | 39,778 (x 2.90, 2.061 ms) [B==MM==#B==B=o=oM====M====om=#B=Boo=mB======$@===+B+m=o=M=B=+===]
> defl -9 = 37,965 (x 3.03, 2.338 ms) [;+++==+=mB+mm====om=++M=o@~m+mo=++m=#=M++++=#=oo+oBo++$M+=+m=moB] | 39,778 (x 2.90, 2.190 ms) [B==MM==#B==B=o=oM====M====om=#B=Boo=mB======$@===+B+m=o=M=B=+===]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 115,200 (x 1.00, 0.000 ms) [@ . += o- =; o = . . ] | 115,200 (x 1.00, 0.000 ms) [@ . += o- =; o = . . ]
> lz4 = 46,868 (x 2.46, 0.175 ms) [@o===============================++==+++++~+~~+~~~;;~;~;~;;;;;;;] | 49,588 (x 2.32, 0.182 ms) [@o===========================+=+==+~++~+==++++=~+~~;~~;;;~;;~~;=]
> lz4 hc = 23,177 (x 4.97, 5.730 ms) [#BB@oo=======================+======++=++=+=++===~+=+++++++=++++] | 32,449 (x 3.55, 5.782 ms) [@Mooo========++~==++~++~~~+~++~~==~+~~;~==+===============+==++=]
> zstd -0 = 20,136 (x 5.72, 0.306 ms) [@BBMMomoBo=+m+o=moo==~+~m=+~=~~~Mmm=o+=+o++~=~~;mo++=;~;o+~;=;~;] | 23,850 (x 4.83, 0.471 ms) [=o==omo=m===m==+BB==m+o=Mo==++=MM=m+=omm==m@o==o==M=+oom+=+oM===]
> zstd -1 = 20,136 (x 5.72, 0.308 ms) [@BBMMomoBo=+m+o=moo==~+~m=+~=~~~Mmm=o+=+o++~=~~;mo++=;~;o+~;=;~;] | 23,850 (x 4.83, 0.339 ms) [=o==omo=m===m==+BB==m+o=Mo==++=MM=m+=omm==m@o==o==M=+oom+=+oM===]
> zstd -2 = 20,964 (x 5.50, 0.462 ms) [@BBmBoMoBmo=m+==Boo+o~+~m=+~o~~~$mo=m~=+m++;+;~;M==~=;~:o+~;+;~;] | 24,424 (x 4.72, 0.362 ms) [@#M=B=m==o==o=====+=ooo+Mo=+===+oM=+o=o+om==oo+=o+==++==m+===+=+]
> zstd -3 = 18,002 (x 6.40, 0.616 ms) [@BBMMmMmBmm=M=o=Mo=oo~=~m=+~=~++Bmo=o~==o++~o;~;Mo=+=~+;o~~;=;+;] | 22,957 (x 5.02, 0.798 ms) [@=$BBo#=##B=Bmm+#mo==m==mm=++=++mM=omo+==m=m=+++=+Mo=++==+=++=++]
> zstd -4 = 18,338 (x 6.28, 0.763 ms) [@MBmBomoMoo=m=o=Boo=o++~m+~~o~+;Mmo=o+=+o++~=;~;Mo=+=;~;o+~;+;~;] | 23,170 (x 4.97, 0.865 ms) [M@Mo#mMmBmB+M+==MmB=om=+MB=====+mmoom=o+om=+m=++m=====++==++=+==]
> zstd -5 = 17,608 (x 6.54, 1.272 ms) [@BMmMomoM=o=o==+Moo+o~=~m=+~=~+~Bmo=o++~o+~;=~+;m====;;;o+~~=;~;] | 22,905 (x 5.03, 1.271 ms) [#$o=$+o=@Mo+B==mm#o+m===$m=+=++=MMomB+++=o=+=m=+mMo+==++=+=++++=]
> zstd -6 = 17,622 (x 6.54, 1.457 ms) [@BBmMomoMoo=m=o=Mo==o+++m==~=++~Bmo=m+=+o+~~+~~~Mo=+=~+~m++;=~~;] | 22,368 (x 5.15, 1.805 ms) [##mB$mM=$===M=M+mMomoo==m@=m=+=+oMm==o==M=o=o=++Mo==o==+=+=++===]
> zstd -7 = 16,998 (x 6.78, 1.856 ms) [@BBmMomoMoo+m+==Moo=o++~m=+~=~+~Mmooo+++o++~=~~;mo===~~~=+~;=~~;] | 22,064 (x 5.22, 2.269 ms) [MMm=$===@M==m====BBmm===m==m=+=+$mM$m=o+=======+mo==m=o=o==o=+++]
> zstd -8 = 17,137 (x 6.72, 2.429 ms) [@BBBBmmoB===M=o+Bo==o~++Mo+~o~+~$Mmoo=o=o+~;=~~;Bo=~=;+~=+~~=~~;] | 22,020 (x 5.23, 2.991 ms) [$BB=@BM+#=M=$==+m#=mMoM==M==m=+=m=Mo==o=MMM=m+=+M==m=m=+=====+=+]
> zstd -9 = 16,487 (x 6.99, 3.598 ms) [@#BMBoo=Bo==M=o+Bo=oo~+~mo=~o+~+Bmo+o+=+==+;=~+;m====~~~o++;~;~;] | 21,790 (x 5.29, 4.349 ms) [moBo@==+MM=+om==oBmM=oo+o+o=+==+omM=m=o=o==+o=+=====o==+=o===+==]
> zstd -10 = 16,020 (x 7.19, 5.757 ms) [@$BBMomoMmm=m=o+Moo=o~+~m=++o++~$mm=o==+==+~+~~~m=++=~~~o++~+~~;] | 21,586 (x 5.34, 6.784 ms) [BmmB@B==BmM==m===momo===m+B=++++moo===m=mmm=====B=o==m+=====++o=]
> zstd -11 = 15,630 (x 7.37, 9.931 ms) [@BMmmoooMo=oo+=+mo=+=~+~o+~+o~~~Mmm==+=+o=+;+;+;M==~=;+~o+~;+;~;] | 21,468 (x 5.37, 10.602 ms) [mom=B===#mo=M=M+$#+MM=m+==Mmmo+=Mm======B=o++@+===+=M+==+==++++=]
> zstd -12 = 15,309 (x 7.52, 17.893 ms) [@MBBMmmmMo==o===Mmo=o~=+o=++o~++BMooo+=+m=+~=~=+M=o+=~~~m=~~=~~;] | 21,387 (x 5.39, 16.750 ms) [Bo#mo=moB=M=@=o+M=+Boo++m====+++ooMm=====m===+=oo+=+o==ooo=M=++M]
> zstd -13 = 15,140 (x 7.61, 32.425 ms) [@$MMMmm=Bmo=m+=oBmo=o++~M+++o~~~#oo=mo+=o+~~=~~~mo=~=;~;o+~~+~~~] | 21,326 (x 5.40, 25.509 ms) [$BMmM@B=B===#M==mM===m=o#$oM====Bm#===m+mM=MB==+M=B++M$====+====]
> zstd -14 = 14,950 (x 7.71, 17.212 ms) [@BMMMoooMoo=m==+Boooo~=+o==+o++~Bmm=m=++o+++=~~~mo=+=~+~o++~o;~~] | 19,952 (x 5.77, 15.676 ms) [Mm==B=+==om#M=B++=#mBmBoB$==+=o===M=o+M==m@=oo+==Mo===m===o+=+==]
> zstd -15 = 12,535 (x 9.19, 31.181 ms) [@$MMBmMmMmo=M=o=$M==o+=~o=+~m+++$Mm=m+++o++~=~+;Mo=+=;+~m=+~+~~~] | 19,494 (x 5.91, 18.084 ms) [BmM=#m=o$=+B=+=+B#====mm====oo===M=M==m@M=m=m===+===+=o==m=+=o+=]
> zstd -16 = 12,454 (x 9.25, 31.834 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.222 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> zstd -17 = 12,454 (x 9.25, 32.257 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.194 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> zstd -18 = 12,454 (x 9.25, 31.880 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.196 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> zstd -19 = 12,454 (x 9.25, 32.582 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.132 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> zstd -20 = 12,454 (x 9.25, 31.888 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.243 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> zstd -21 = 12,454 (x 9.25, 31.920 ms) [@BBmMomoM=o=m===Bm==o++~m++;=~=~Bmooo==+o+~~=;~;Mo=+=~~;o++;+~~;] | 19,467 (x 5.92, 18.145 ms) [m$=m=B==BM=B==B+#@oB====m===m=o+M$o==+==oo#==m==M=Mm=o=#=MM===+=]
> defl -1 = 23,063 (x 5.00, 0.940 ms) [:;:+:~+m:~;++=MB:;;=;=oM++ooBmM$;~;o;~oB;++B+om#+m+@~B=$M$mMM$$$] | 25,980 (x 4.43, 1.136 ms) [++++Mo===M========MMo+==oM=m===+====om@M+o$=B===+oo=mm=om+MM==o+]
> defl -2 = 21,436 (x 5.37, 1.273 ms) [~~;o~~=M;;;+==m$:~:+;~+Mo+=ommB$~++m~~+B~;~Moom#+M+#+Mm#mBo$B#@#] | 25,082 (x 4.59, 1.351 ms) [++==++=M+==m+=mo+==$==oM=MmoB=mm=+o@===B~=+=+mBM+mMo=M+o$===B=M=]
> defl -3 = 19,274 (x 5.98, 1.856 ms) [:;;=~~+m;~~=+=o$;~;=~~=B=+=oB=$#;++M+=+$;+~B=om@+BmM~MmBM#mB#$#$] | 24,012 (x 4.80, 2.183 ms) [++========+==B====Bo==M==M=om$$o++o=+om$=m==o=+Mo=m=$$@mMBM=BmMo]
> defl -4 = 18,341 (x 6.28, 1.578 ms) [o+~=;;+o~+~++=o$+~;=~+=m===mM=M$+++o+++$~++M=mo@+ooB+moBo$m$B###] | 23,355 (x 4.93, 1.902 ms) [~=+++o=====o+===++==o@$Mmooo=o+=+=m=+M=+omo=M@=M+$m==mB====Bo=MM]
> defl -5 = 17,308 (x 6.66, 2.402 ms) [+~;=;~~m~+~=+=m$~~~=~~=m=+==ooM$~~+o~+=B~=+moomB+o=momoM=MMBB$#@] | 22,787 (x 5.06, 3.268 ms) [==moo===B=o=o===B=B+m+=+moomo==mmmoom=====+++m+==M=++=@=+++$+=++]
> defl -6 = 15,824 (x 7.28, 4.812 ms) [;+;o~~=M~~~=+=oB~+~++~=M==+mmmm#~~+o+~=m+++B=ooB+M=M=BM$oMmBBB$@] | 22,006 (x 5.23, 6.521 ms) [++++==om===o=M==+===+=#MB=+$=#===++$+=MB==m$=@M=m$o=m=MMm=o=o+o=]
> defl -7 = 15,263 (x 7.55, 8.397 ms) [;+;=++=o;~~+=+mB~~;=+=+m=+=om=o$~++m+==B+++m=omM+M=B+moMMBmM$#$@] | 21,697 (x 5.31, 9.641 ms) [+=+om+m==o===Mm=+==m==m+MoBB=B====+===Bm==MBmMo=+==om@M=++#===++]
> defl -8 = 14,569 (x 7.91, 36.592 ms) [;+~+~++o~+~====M~+~=~++m=m~om=M$~++=++oB~+=mo=o$+o=$+o=Mo$=MB@B$] | 21,417 (x 5.38, 29.927 ms) [==+=+B+M+BB======$o@=Moo+==m=o=B$+==mo=+=m+$==$m======+MBM$=B===]
> defl -9 = 14,177 (x 8.13, 66.804 ms) [;~~=~+==~+~om==M~~~=~+=o=Mo=MoB$~~+m+=o#~=+oo==B=M=@+m+MM$MMB#B#] | 21,270 (x 5.42, 63.071 ms) [+=====+ooo+m=M===##M====+=M+=m=m=++mo=mB=$@m=M===+==#o+==oo=oMm=]
JSON: NORMAL vs DELTA
# [100,100,100,100,100,99.996,99.993,99.992,99.991,99.988,99.983,99.983,99.983,99.983,99.979,99.979,99...
> raw = 198,367 (x 0.58, 0.000 ms) [ #=@= .. ] | 216,635 (x 0.53, 0.000 ms) [ m@+= .. ]
> lz4 = 76,432 (x 1.51, 0.336 ms) [@m=o=====+========+====~=+====+====+=+=+==++~+~+~++~===+~+~~+~+~] | 69,465 (x 1.66, 0.400 ms) [@moo=============================++++++~+~~~~~;;;:;:;::::::;::::]
> lz4 hc = 64,131 (x 1.80, 3.835 ms) [@M=o==============~====~=+====~=~=+==~=~++++~+~~~~+~===~;~;~~~+~] | 28,538 (x 4.04, 7.837 ms) [mmm@oo============================+=====+=~~+==+++++++++~+=+=~~+]
> zstd -0 = 27,005 (x 4.27, 0.561 ms) [@o$=m#=+$=M+o====Mmmm===mB+o+====oM=m=m=M=o==M=+=+====B+==o=====] | 31,048 (x 3.71, 0.642 ms) [@MmMMom=M=o=m===MM======o=====+=Mmo==+==oo=+=++=mo====++===+====]
> zstd -5 = 24,877 (x 4.63, 1.245 ms) [mMmo$@===+==$=+M=====oM=B=BB+===m#mm+m=ooo=BMM==o===m#B==+m=++==] | 21,606 (x 5.33, 1.578 ms) [@moMM=o=Bom=B===mmo+====o+o+oo=+M===o===m=++o++===M==+o=o+==o==+]
> zstd - 9 = 18,133 (x 6.35, 3.948 ms) [~+o=m==om++mM=+BMM++m===$Mo+===M+MM@+o=+o==+M=+=+omm==o~+===m=mB] | 19,057 (x 6.05, 4.470 ms) [@oBo$mo=mMoo#=o=mm=oo+====+==+=+=m==m+==o=M+===oom==+=+==o+==++o]
JSONB: NORMAL vs DELTA
> raw = 284,774 (x 0.40, 0.000 ms) [#M=========MB@B====+====M=============++~~==++==++=+++++=++=~++=] | 303,042 (x 0.38, 0.000 ms) [$==o++==+==m@mm======+==m=========+===~+=====~===========~~+~=+=]
> lz4 = 90,180 (x 1.28, 0.556 ms) [@m=oo============================+==+=+++~++==+~+~~~~~~~~~~~;;~~] | 118,874 (x 0.97, 0.472 ms) [@moo==========================+===++++~+~~~;;;~;;;;;::;:::::::::]
> lz4 hc = 73,127 (x 1.58, 4.563 ms) [@m=oo=======oo===============++====++=~++~++===~~~~+~~~~;~~~;;;;] | 49,575 (x 2.32, 12.237 ms) [Bmm@o====================+====+======+=+++==+~+++~=+=++++++~+++~]
> zstd -0 = 27,055 (x 4.26, 0.728 ms) [@mmoo=o=m==+oo==m====+++o+==o=+=mo=====+===+=++~oo=+==+~=++~=+++] | 46,236 (x 2.49, 0.841 ms) [@mmom=o=oo==o===mo===+=+===+=+=+m===o==+===+=+++o=+==+=+=+++++++]
> zstd -5 = 31,786 (x 3.62, 1.562 ms) [@oo=m=o=oo=====+mo====o+o=o====+m=ooo==+o===o=++=======+===+++=+] | 39,946 (x 2.88, 2.072 ms) [@mooo=o=o===o===oo===+=+===+=+++m=====++=+=+=+=+o==+=+=+=++==+++]
> zstd - 9 = 26,356 (x 4.37, 4.461 ms) [@mmoo=o=M==oo+==oo===oo+oo=++==+oooo===+o=o=o+++=m=+===+=+=+=+++] | 37,262 (x 3.09, 5.352 ms) [@Mmomooomoo=m===moo=o+==o==+=+++Moooo==+o+=+++++mo=+=+++=+++=+++]
=== Doubles Parachute (3 decimals) ======================
XS: [ 100, 100, 100, 100, 100, 99.996, 99.993, 99.992, 99.991, 99.988, 99.983, 99.983, 99.983, 99.983, 99.979, 99.979, 99.979, 99.979, 99.979, 99.978, ..., 63.919, 63.919, 63.919, 63.918, 63.917, 63.913, 63.913, 63.913, 63.913, 63.911, 63.911, 63.911, 63.911, 63.911, 63.911, 63.911, 63.908, 63.908, 63.906, 63.906 ]
DXS: [ 100, 0, 0, 0, 0, -0.00400000000000489, -0.00300000000000011, -0.000999999999990564, -0.00100000000000477, -0.00300000000000011, -0.00499999999999545, 0, 0, 0, -0.00400000000000489, 0, 0, 0, 0, -0.00100000000000477, ..., 0, 0, 0, -0.000999999999997669, -0.000999999999997669, -0.00400000000000489, 0, 0, 0, -0.00199999999999534, 0, 0, 0, 0, 0, 0, -0.00300000000000011, 0, -0.00200000000000244, 0 ]
# UNSHUFFLED: bytes distrbution
> [=-=.=-=.=.=-=-=.=-=.=.=;=;=;=;=+=;=:=:=~=;-=:=-=-=.=.=-=.=-=-=-=@=:=;=;===:=;=;=:=:=;.=o#-=.=-=.=.=-=.=.=-=-=;=~=:=+=;=;=~=;=;=;-=-=-=-=-=.=-=.=-=.=-=~=;=~=;=:=;=~=:=:=;=;:=.=-=.=-=-=.=-=.=.=.=+=:=~=:=;=:=:=:=;=:=:-=-=.=:=;=:=-=-=-=-=-=;=+=+=+=~=+=+=+=~=+-]
> [=.=-=.=.=.=.=-=.=.=-=-=-=:=;=:=:=:=-=;=:=:.=-=-=.=.=.=.=.=.=.=.=@=:=;=:=:=-=:=:=;=:=:.o$=.=-=.=-=-=-=.=.=.=.=~=;=:=:=:=:=-=:=;=:.=.=.=-=-=.=.=.=.=-=.=-=;=:=:=;=:=:=:=;=:=;-=.=-=:=.=.=-=.=.=-=.=:=:=:=;===;=;=~=;=~=~-=.=-=.=.=-=-=.=.=.=-=;=;=;=:=-=:=:=;=-=:-]
> [=.=-=.=-=-=.=.=.=-=.=.=;=;=~=:=:=:=:=:=;=:.=.=-=.=-=.=-=.=.=.=.=@=;=:=:=:=~=-=;=:=~=;m$-=.=.=.=.=-=.=.=.=-=.=;=-=;=;=;=:=~=:=;=~.=.=-=.=.=.=.=-=.=.=.=:=;=:=;=;=:=;=;=;=~==-=.=-=-=:=-=-=:=:=-=:=~=~=~=:=:=;=:=:=;=;=:-=.=.=.=-=-=.=-=.=-=.=;=-=:=;=;=:=;=;=;=:.]
> [=.=.=.=-=.=.=-=.=.=.=.=;=~=:=;=;=;=;=+=;=-.=-=.=.=.=.=.=-=-=.=.=@=-=:=-=:=:=:=:=;=:=MB=.=-=.=-=-=-=-=-=-=.=-=;=;=:=:=:=:=:=;=:=--=-=:=:=-=-=:=:=-=:=-=~=;=;=;=~=~=;=-=:=:=~.=.=-=.=.=.=.=.=-=.=.=-=:=;=;=;=:=:=;=:=:=;.=.=.=.=.=.=-=-=.=.=-=:=~=;=;=:=;=;=;=:=:-]
> [=-=-=.=-=.=.=.=-=.=.=.=;=;=+=+=:=;=:=;=~=~.=.=-=-=-=-=-=-=.=.=.=@=;=;=:=;=:=:=~=:=+BM-=:=.=-=:=:=:=-=-=:=-=-=~=~=+=+=~=~=+=~=;=:-=-=.=-=.=.=-=-=-=.=-=:=;=;=:=-=;=:=;=~=~=~-=-=-=-=-=-=-=-=-=-=-=~=~=;=;=~=~=;=;=:=~=:.=-=.=.=.=-=-=-=.=-=.=;===;=~===:=;=:=:=;.]
> [=-=-=-=-=.=-=-=-=-=-=-=~=;=~=;=~=~=~=;=~=;-=.=:=-=:=:=:=:=:=:=-=@=+=+=+===:=+=~===$m=;=-=:=;=-=.=.=-=.=-=.=-=~=~=;=;=~=~=~=:=~=+.=-=-=-=-=.=-=-=:=-=:=:=;=;=+=~=+=~=;=;=~=:-=-=-=;=-=:=.=-=-=:=-=:=;=+=+=~=:=~=~=~=;=;-=.=-=-=.=-=-=-=.=-=.=;=;=+=~=;=;=;=+=~=~:]
> [=-=.=-=.=.=-=-=-=;=-=:=+=:=~=;=+=~===;=;==:=:=-=-=.=-=-=.=.=.=.=@=~=;=;=;=;=~=-=~#o=~.=.=-=-=-=-=-=.=-=-=-=.=:=;=;=;=:=;=:=;=:=:.=-=-=.=-=-=.=:=.=-=-=;=:=;=~=:=+=:=;=:=~=;.=.=.=.=-=.=-=.=-=-=.=:=~=~=;=;=:=;=;=~=;=~-=-=-=-=-=-=.=-=-=-=.=;=~=:=:=;=~=;=:=;=~.]
> [=:=-=:=:=;=:=:=.=:=.=.=;=:=;=~=:=:=;=:=~=;.=:=-=-=.=-=-=-=.=.=.=@=;=~=;=:=~=:=;=#=~=;-=-=-=.=-=.=.=.=-=.=-=:=;=;=:=:=;=;=;=;=;=;.=.=.=-=-=-=-=-=-=-=.=~=;=:=;=;=~=+=;=:=~=:-=.=.=.=.=.=.=-=-=.=-=;=~=~===;=:=:=+=:=~=~.=-=.=-=-=-=-=.=-=:=.=~=:=:=:=~=;=~=;=;==.]
# SHUFFLED: bytes distrbution
> [B m = + + = = = + B + M + m = M = = M B = + M o = = = M B = # + = = = = + + = = o = = o B m o o = = M = = $ = = m + o = = = + o $ + + B o o + m o + ~ o o + m = + + m B + = M @ + M = + o = + m $ B # + + o + $ = = + m M M = o = m + = m = o = = o o + = ]
> [B = + M = # + = = = = + o m + = $ + M + = m = m B = + + o = = = B + = = + B $ M = o = + = = = = = B M m + o ~ + M o # = = m o + B M + M = = m = + o o o + @ = + = o = + + + = M B = o o = o $ + o m + + + + = o = = M = o = = = o $ = + m + B M m o m m = ]
> [B + o M B = + = = ~ = + + = + o o = o = m = = m + = = B + B + m M o + + o m o = + o + = + = + B $ = M M o = o = = = + = = m m M = = m + + M = m o + = o o M o + = = + m = = $ = o = = = + # B m + = B $ + M o B = # + + m = = o = o = M = @ + = + + = $ M ]
> [B + + o + + o + $ o = m o o = = + o m = + + = = = = m m = = = m + + + = = = B = M + o = + m = M o + M = m + = = $ + B = = = = M ~ o = B o = = M = M M o = = # $ # o @ $ B = o = + + + + o + = = o + o B + + = + M = + = m B + o B = = = m M m = m M + o = ]
> [B o o m = = = o o = = = = # B + o = m = m + + o = = m = = + = = B M $ = + + + B = M + $ = + m + B + M $ = o M # o o o M + m + o o = + m + = m = + M = o o = + B = o M o + = + = = + M = m B ~ = = @ + = + + B m = + m o = = = + M + = o M = $ + = + = = = ]
> [ooo=+oo===o=mom+oMm+M+=+===M++=+m==+=+m=+o+ommo=+B+==+m+o===~=++=o+omo~~M++ooo=+=+=m+==o==+==o=ooo+o++o=m+==m+++o+~o==++oo+=++B=+==+=+oo=M+M=+M+===$+o=~mo+++===m+mo+=+ooMoM+~=o+BoMm=o+=o+=+mM=mo==mmo=mo+===m=mo++++++=m+=o+==Mom==++=mB==o=moo=++M=o+=+o++o@=]
> [ .#M====o@=. ]
> [ @ ]
# UNSHUFFLED DELTA: bytes distrbution
> [@ . ; = = . = = = = = = ; = = ; = =~ = ; == ]
> [@ - ; = = = = + + = = ; = + ; + =~ = ; == ]
> [@ - ; = = = = = = = = ; = = ; = =~ = ; == ]
> [@ . ; = = = = = = = = ; = = ; = =~ = ; == ]
> [@ - ; = = = = + + = = ; = + ; + =~ = ; == ]
> [@ . ; = + = = = = = = ; = = ; = =~ = ; =+ ]
> [@ . : = + = = = = + = : = = : = =~ = : =+ ]
> [@ . - ; = = = = = = = = ; = = . ; = =~ = ; == ]
# SHUFFLED DELTA: bytes distrbution
> [@ ]
> [@ . - o . = ]
> [@ ~ : o~ ]
> [@ - : = ]
> [@ = : - ]
> [@ = - : ]
> [@ = . = = = ; ]
> [@ . + ]
# COMPRESSION COMPARISON (NORMAL): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [================@===MMo==============+====~========+======+====~] | 230,400 (x 1.00, 0.000 ms) [================@===MMo==============+====~========+======+====~]
> lz4 = 73,305 (x 3.14, 0.772 ms) [@mMom====;=;=:=:=:=:=+=;=:=:=:=:=-=:=:=-=:=:=-=-=:=-=-=-=-=-=:=:] | 119,554 (x 1.93, 1.312 ms) [@oooo===o===o========~========+==+===+=+=+~+=+++====+==+=++====+]
> lz4 hc = 69,550 (x 3.31, 3.795 ms) [@mMom====-=-=-=-=-=-=~=~===-=-=-=-=-=-=-=-=-=.=-===:=-=-=-=.+-=.] | 99,872 (x 2.31, 4.276 ms) [@ooomoo=o===o=================++==++=++==+~+=+++===+++=++++==++=]
> zstd -0 = 53,101 (x 4.34, 0.801 ms) [@BMMMmmoM=o=m===Mo==o+=+m==~=+=+Bmmo=+++m+++=~+~Mo+~=~+~m++~=~+~] | 104,854 (x 2.20, 1.071 ms) [moo=#Mm=@MoBmm==oMmom====o===+===MM=Mmm=====o++====m===+o==+=+=+]
> zstd -1 = 53,101 (x 4.34, 0.698 ms) [@BMMMmmoM=o=m===Mo==o+=+m==~=+=+Bmmo=+++m+++=~+~Mo+~=~+~m++~=~+~] | 104,854 (x 2.20, 1.063 ms) [moo=#Mm=@MoBmm==oMmom====o===+===MM=Mmm=====o++====m===+o==+=+=+]
> zstd -2 = 45,988 (x 5.01, 0.703 ms) [@BMMMmmoM===o=o=Mo=+Mm=~m++~=++~Bmoo=~+~o++~=~+~M=+~=~~~o~~;=~~;] | 93,171 (x 2.47, 1.249 ms) [@MMomBBmMom=o===mMmoo====m======BMBo=o==m===o==+om=+=+==o=+==+++]
> zstd -3 = 45,949 (x 5.01, 0.781 ms) [@BMMMomoM=o=m=o=Mo=+Mm=+m+=+o+++Bmo==++~o++~=~+~Mo++=~+~m~+~=~~~] | 92,817 (x 2.48, 1.307 ms) [@$Bo$omomom=B=o=Mmm=====Bm======$m#=o===M=====+=o=o==+==o=====+=]
> zstd -4 = 40,491 (x 5.69, 1.412 ms) [@BMMMommM===o===Bo++mo=+m++~o++~Bmo==~+~o~+~=~~~M=+~=~~~o~+~=~~~] | 79,152 (x 2.91, 2.196 ms) [@Mo=omm=BoB=o==omooomMo=o======omo==m=o=====o=+=====o======+====]
> zstd -5 = 40,601 (x 5.67, 1.805 ms) [@BMMmomoM===o===Bo++mo=~o~=~=~++Bmo==~+~m~~~=~~~M=+~=~~~o~~~=~~~] | 79,057 (x 2.91, 2.624 ms) [@BooM==mmmm=Mo==Bm=oo=o=mo==M====om=M=o=====o===o=m===+====+o+=+]
> zstd -6 = 40,643 (x 5.67, 1.939 ms) [@BMMmmmmm=o=m===Mo=+mo=~m+=~o++~Booo=++~o~+~=~+~M=+~=~+~o~~~=~+~] | 78,398 (x 2.94, 3.546 ms) [@Bmomoo=oB==m===m=moo=o=o=o=o+==M===mo======m=+==o=====+o==+====]
> zstd -7 = 40,383 (x 5.71, 2.499 ms) [@BMMmomom=o=o===Mo++mo=~o+++=++~Bm=o=~+~o~+~=~+~M=+~=~~~m~+~=~~~] | 78,084 (x 2.95, 3.942 ms) [@oMmMBMM#oo==o==Mmmoo=o=o===m+=mm=m=o===========ooo====+====o===]
> zstd -8 = 40,383 (x 5.71, 3.222 ms) [@BMMmomom=o=o===Mo++mo=~o+++=++~Bm=o=~+~o~+~=~+~M=+~=~~~m~+~=~~~] | 78,998 (x 2.92, 4.915 ms) [@M=m$oom#B$=m=o=MmM=mo==om==B===ooM=om===B=o=====$=====+==++m+==]
> zstd -9 = 40,681 (x 5.66, 4.609 ms) [@BMMMomom=o=o===Bo=+mo=+o++~=++~Bmoo=++~m~+~=~~;m=+~=~~~m~~~=~~~] | 78,839 (x 2.92, 5.537 ms) [@M$M$M=mBMM=M===BoBmmom=====o==+$MM=B=m==o==o=+=Bm======o=++====]
> zstd -10 = 41,031 (x 5.62, 7.990 ms) [@BMMMmmoMoo=o===Mo=~Mo=~m+=~=++~Booo=~+~m~~~=~~~M=+~=~+;o~~~+;~;] | 78,792 (x 2.92, 6.964 ms) [@MBm$m=o#Mo=oo==BmoMmo==m=======B=m=Mmm=o===o=+o==========+=====]
> zstd -11 = 40,971 (x 5.62, 14.075 ms) [@BMmmomoM=o=o+o=Mo=+o+++m+=+o~+~Mmooo++~o~+~=~~~m==~=;~~o~+~=;~;] | 78,795 (x 2.92, 9.165 ms) [@#M=Mm=mmmM=o+==oMB======m==M===m=M=mo==om==m=+=moM=====oo++=++=]
> zstd -12 = 41,047 (x 5.61, 7.865 ms) [@BMMMmmoM===o===Mo=+Mo=+m=++=++~Bmoo=~+~o++~=~~;Mo+~=~+~o~~~=~+~] | 78,741 (x 2.93, 9.192 ms) [@M$mB==m$mM=M+==oo==Mm==M===m+=o=ommo=m=====o=+=o==o===+=====+==]
> zstd -13 = 41,038 (x 5.61, 9.593 ms) [@BMMMmmoM=o=o===Mo==mo=+o+++=~++Bmo==~+~m~+~=~~~m=+~=~+~o~+~=~~~] | 78,745 (x 2.93, 9.308 ms) [@$mo=mmmBmM=o===Moo=mo===o=====omom=Mmo==========mo=============]
> zstd -14 = 40,652 (x 5.67, 13.871 ms) [@BMMMomoM===o===Mo++o+=+m+=~=~+~Bmoo=++~m~+~=~~~Mo+;=~~~o~~;=~~~] | 74,202 (x 3.11, 16.177 ms) [#BomMmooM=o=$===o@o=B=o=========mBM=m=B+oo======o$o=o===o====++=]
> zstd -15 = 40,185 (x 5.73, 16.874 ms) [@BMMMmmoMoo=o=o=Mo=+o++~m+++=~+~$moo=++~m++~=+~;Mo+~=;+~m~~~=~~~] | 73,931 (x 3.12, 18.281 ms) [@B=mMmomm===#==o=$==M=m======+==mBM=M=o=m=======o$=====+m====++=]
> zstd -16 = 40,147 (x 5.74, 16.742 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 17.860 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> zstd -17 = 40,147 (x 5.74, 16.460 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 17.972 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> zstd -18 = 40,147 (x 5.74, 16.423 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 17.782 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> zstd -19 = 40,147 (x 5.74, 16.401 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 17.749 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> zstd -20 = 40,147 (x 5.74, 16.730 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 17.925 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> zstd -21 = 40,147 (x 5.74, 16.421 ms) [@BMMMmmoMoo=o===Mo=~=~++m+++=~++Boooo+~~m++~=~~;mo+~=~+~o~~;+;~;] | 73,920 (x 3.12, 18.051 ms) [@BoMMMo=Mo==B===o$==M=o=========MmM=m=M+mm=====+oB=====+m====++=]
> defl -1 = 46,459 (x 4.96, 1.591 ms) [;;~+~=;m;+;=:~oMo=+==;~o:;o==mm#~===~~~MM=+=;o=B-=~mMo=B+mBBm##@] | 83,000 (x 2.78, 2.705 ms) [#MoM$=#=B#B=#om==MmBB==+#$====++Mo@MBB==o==+m+++mmo====+o=++=+=+]
> defl -2 = 47,008 (x 4.90, 2.125 ms) [;~+=;=;m;+~o;+oBm=+==;+o;;o==oM#~=+=+++MMo+=;oo$:+~mBo=B+MBMM##@] | 79,671 (x 2.89, 2.996 ms) [@mm=$Mo=$$oo$$==oBBBmo=+mMm==+===+==#mm==m=+===+mo=M===========+]
> defl -3 = 48,069 (x 4.79, 3.151 ms) [++~=;;=m:~:+:ooB=+~+:;+o+;m==mm$++;m;~~Mm+;o=o=$+=:mBomM=mMBm##@] | 77,629 (x 2.97, 3.678 ms) [=om=#=o=@mM==m===BBBo=M===o===+==moB$MB==M==oo=+=M==#=o======+o=]
> defl -4 = 42,209 (x 5.46, 2.615 ms) [=o=+o~:=Mm;~;+=Bm~=o;~;o:+~+=om#o~=~M;+m~++=~+o$:+oo===$+MM$o@$@] | 77,188 (x 2.98, 3.928 ms) [====om==M=Bm=oo==#==@M====om===o==o=====MMBo=ooo===mo=B====B=o==]
> defl -5 = 42,476 (x 5.42, 4.126 ms) [=o==+~;mm=;+~+=Mm~=o;+;o~+;==oM$o~+~m~=m~=~++~o#;+ooo=+B+mM$o@$$] | 76,575 (x 3.01, 5.291 ms) [om=m=mooBo=M====oM#+===+========o#m=@==+o=====++o=m$o=M+o===m+==]
> defl -6 = 42,640 (x 5.40, 6.422 ms) [:++==++o+=~~++ommo+==+:=~~;+=om$+=+o=~=mm+=+;~oB;++mm=+B~MBMo@#$] | 76,283 (x 3.02, 7.245 ms) [mmMMM=m=o==mB===$Bo+mm==B===m==o=@m=#===m===$o+=m==o=m=+====M===]
> defl -7 = 42,641 (x 5.40, 6.632 ms) [;+==+++o+=~~++oMoo+o=+:=++~+=mm$+=+o=~=mM+o+;~oB~++mm=~B+MBBo@##] | 76,261 (x 3.02, 7.404 ms) [BBom=o=B$m=M====@m#=M=B=BBmB=====#m=B==+====#o+====o==m===+=o===]
> defl -8 = 42,641 (x 5.40, 6.752 ms) [;+==+++o+=~~++oMoo+o=+:=++~+=mm$+=+o=~=mM+o+;~oB~++mm=~B+MBBo@##] | 76,270 (x 3.02, 7.520 ms) [BM=o=o=##=oB===mMo$=o=M=omooo==M=$M+B===M===@m+=======B===+=====]
> defl -9 = 42,641 (x 5.40, 6.753 ms) [;+==+++o+=~~++oMoo+o=+:=++~+=mm$+=+o=~=mM+o+;~oB~++mm=~B+MBBo@##] | 76,270 (x 3.02, 7.603 ms) [BM=o=o=##=oB===mMo$=o=M=omooo==M=$M+B===M===@m+=======B===+=====]
COMPRESSION COMPARISON (DELTA): UNSHUFFLED vs SHUFFLED
> raw = 230,400 (x 1.00, 0.000 ms) [@ . .; == . = = ==; = = . ; o~ = ; = ] | 230,400 (x 1.00, 0.000 ms) [@ . .; == . = = ==; = = . ; o~ = ; = ]
> lz4 = 61,531 (x 3.74, 0.382 ms) [@m=o===+=:=:=-=-=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= =.= + +.+ + ] | 127,508 (x 1.81, 0.519 ms) [@==================================+=+++~~++~~~~~~;~~;~~~~~;=;~+]
> lz4 hc = 27,952 (x 8.24, 8.614 ms) [Moo@ooo======;=:=:=:=-=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.+.] | 82,025 (x 2.81, 15.368 ms) [@Booo=================+==+=+===~=+~~=+~++~+=+~+=+~~~=+~~=~+~=~++]
> zstd -0 = 27,555 (x 8.36, 0.649 ms) [@BMmMomom=o=o===Mo=+=++~m++~=~+~Bmo==~+;o~+~=~+;M=~~=~~;o~~~=;~~] | 57,509 (x 4.01, 0.861 ms) [@B#=#==o#B=mm=o=oo==Mo===m=+==o=MmM=mom=Bo==o=o====+===+o==+====]
> zstd -1 = 27,555 (x 8.36, 0.519 ms) [@BMmMomom=o=o===Mo=+=++~m++~=~+~Bmo==~+;o~+~=~+;M=~~=~~;o~~~=;~~] | 57,509 (x 4.01, 0.893 ms) [@B#=#==o#B=mm=o=oo==Mo===m=+==o=MmM=mom=Bo==o=o====+===+o==+====]
> zstd -2 = 28,970 (x 7.95, 0.661 ms) [@BMmmmmoM=o=o===Mo=+o+=+m+=+=~=+Boo==~+~o~~;=~~~mo+~=~+;o~~;=;+~] | 58,678 (x 3.93, 0.809 ms) [@BMm#=mm$=o=o=M=$Bo=o==+oo====++Mmo=m==+m===o===Mm======m==+===+]
> zstd -3 = 28,970 (x 7.95, 0.611 ms) [@BMmmmmoM=o=o===Mo=+o+=+m+=+=~=+Boo==~+~o~~;=~~~mo+~=~+;o~~;=;+~] | 58,735 (x 3.92, 0.919 ms) [@MB=Mom=$oo=Bom=Mm======o=======MMm=m=o=Mo==o===o=o==+=+o+=+=++=]
> zstd -4 = 21,238 (x 10.85, 1.359 ms) [@BMmMomoM=o=o===Mo++o+=+m+=~=~++Bmoo=~+~o~+~=~+;M=+~=~~~o~+~+;~~] | 54,678 (x 4.21, 2.996 ms) [@MmmMoo=mmm=====Mmm=o=o=mo==o==+Mom=o===M====o==oo=======+=+==++]
> zstd -5 = 21,239 (x 10.85, 1.623 ms) [@BMMMomoM===o===Mo=+o+++m+++o+=+Bmo==~+~o~+~=;~~Mo++=~++o~+~=;~;] | 54,701 (x 4.21, 3.180 ms) [@BBoB=o=Bmm=m=m=$=M=o===o=o==++=MMM=m=o=====m==+mo=+===+=====+++]
> zstd -6 = 21,671 (x 10.63, 1.966 ms) [@BMMmomom=o=o=o=Mo++o+=+m++~=~+~Bmo==~+~o~+~=;+;Mo~~=~+~o;+;=~~~] | 54,868 (x 4.20, 4.125 ms) [$M#=$m==@om+M===mM==$o=+om+=mo=+BM$mm=M=M=B====+mm=M=+==++===++=]
> zstd -7 = 20,523 (x 11.23, 2.528 ms) [@BMMmmmoM=o=o===Mo=~=+=~m=+~=+++Mmoo=~+~o~+~=~~~M=+;=++~o~+~=~~~] | 53,978 (x 4.27, 5.658 ms) [$MMm@M=+$Mm+m==+MmM==mm+oo=oo=+=MoM+o=o===m+o=++o==o==o======+++]
> zstd -8 = 20,657 (x 11.15, 3.243 ms) [@MMmmomom===o==+Mo++=+=~m+=+=~+~Boo==~~~o~+;=;~;m=~;=~~;o~~;=;~;] | 54,198 (x 4.25, 7.615 ms) [mmMmmmm=@m=+mM==#mB=mm====+m=o==M=B========+=o++m==o++oMo++=+=++]
> zstd -9 = 19,434 (x 11.86, 4.602 ms) [@BMMmomom===o===Mo++=~=~m+++=~+~Bmo==++~o~+;=~~~m=~+=~+~o;+~=~+;] | 53,528 (x 4.30, 11.454 ms) [oomMBm=+@m=+Bo==Boo=mm+=o+==oB+=MB$o==o=M====o+=o==m===M=++++==+]
> zstd -10 = 18,483 (x 12.47, 7.022 ms) [@BBMMmmoMoo=o=o=Mo++o+=+m+=+=+=+$moo=++~o~++=~+~M=+~=~+~m++~=~+~] | 53,007 (x 4.35, 17.984 ms) [oMMoM=o+@M==Mm==BmM=mm==M===o=+=Mom====+=+=+==+=o=====oM===+=o++]
> zstd -11 = 17,755 (x 12.98, 11.850 ms) [@BBMMomoM===m===Mo=+o+=+m+++===~Bmoo=+~~o+++o~+;Mo++=~+~m~+~=++~] | 52,694 (x 4.37, 29.036 ms) [MMmm$o==@#ooom=+MmB==o==mm==mm=oMBM===o===+===++o=====+m=+=++==+]
> zstd -12 = 16,469 (x 13.99, 21.212 ms) [@BMMmoooM=o=o===Mo=+o+=+m+=+=+=+Bmo==++~o~+~=~+~mo=~=~~~o~~~=~~~] | 52,518 (x 4.39, 22.656 ms) [mom=@M==$=o=M==+Mo==mo==oBo==o+om=B=m=m=======++===o==MM==++===m]
> zstd -13 = 15,804 (x 14.58, 25.304 ms) [@MMMmooomoo=o===Mo=+o+++o+=+=+=~Mmo==+++m++~=++~m==++~~~o~++=~=~] | 52,550 (x 4.38, 23.697 ms) [MMMm#===B===mm=+@m==Moo==mo==+==MoB===m=o=o=mm+====+=oo+=====+=o]
> zstd -14 = 16,335 (x 14.10, 24.260 ms) [@MMMmooom===o===M=====+~m==~o~+~Mmo=o++~o~+~+~++mo+;=~~~o~+~=~+~] | 47,856 (x 4.81, 41.001 ms) [#M#mM=mMm==Mm=o=o@M==m=====m====moMB====o====m==$Mmm===om====+==]
> zstd -15 = 16,242 (x 14.19, 35.750 ms) [@BmmmomoMo=+o===mo=+o++~m~=+=++~Bmo==~+~o+=~=~~~mo=~=~~~o~+~=~~~] | 47,899 (x 4.81, 41.469 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -16 = 13,273 (x 17.36, 66.584 ms) [@BMmmomom===o===m==+=~++m++~=~=~Booo=~~~o~~~=;+;Mo+~=~+~o;+;=~;~] | 47,899 (x 4.81, 40.838 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -17 = 13,272 (x 17.36, 66.137 ms) [@Bmmmooom===o=o=Mo++o~=+m+=+=~+~Bmo==++~o~+~=~~~M=+~=;+~m~+~=;+~] | 47,899 (x 4.81, 40.966 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -18 = 13,272 (x 17.36, 66.356 ms) [@Bmmmooom===o=o=Mo++o~=+m+=+=~+~Bmo==++~o~+~=~~~M=+~=;+~m~+~=;+~] | 47,899 (x 4.81, 43.050 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -19 = 13,272 (x 17.36, 66.528 ms) [@Bmmmooom===o=o=Mo++o~=+m+=+=~+~Bmo==++~o~+~=~~~M=+~=;+~m~+~=;+~] | 47,899 (x 4.81, 41.050 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -20 = 13,272 (x 17.36, 66.760 ms) [@Bmmmooom===o=o=Mo++o~=+m+=+=~+~Bmo==++~o~+~=~~~M=+~=;+~m~+~=;+~] | 47,899 (x 4.81, 41.096 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> zstd -21 = 13,272 (x 17.36, 67.194 ms) [@Bmmmooom===o=o=Mo++o~=+m+=+=~+~Bmo==++~o~+~=~~~M=+~=;+~m~+~=;+~] | 47,899 (x 4.81, 41.028 ms) [Bmmo@oM=moM=mM==mMm=o=====M======BMM====m===oM========M==o======]
> defl -1 = 30,304 (x 7.60, 1.435 ms) [++~o~~;M:~:=;+o$;~;=;;~m~~;=ooM#++~o;~~M+++=++oBoo~moo=$MMMBB#@#] | 62,512 (x 3.69, 2.702 ms) [m==om=o==MM=$oB==ooB====o===m==+=mm===Mo======M+=@m==m==oooo===+]
> defl -2 = 26,555 (x 8.68, 1.473 ms) [;~;=++~M~=+=~=oB~~~o~+~M~~+=ooM#~=+o===M~++o~==$+moo+m+MMBoM#B#@] | 60,168 (x 3.83, 3.214 ms) [=M$MmoB=om=mMM===$====B==@m+==+=M==m$mM=$oB===M+==mo=m=======+++]
> defl -3 = 22,406 (x 10.28, 2.085 ms) [;~;=;~~m;~~=;=oM~~;=~+~M;;+=omm$;=~o~+~M~=+o~=oB+o+o=m+mmmMmMBB@] | 58,006 (x 3.97, 5.260 ms) [====m=B=mMm=Bm==mmm$==o=mMm======o=$@m$===#=M=B+=MBM==++==m+=+=+]
> defl -4 = 21,590 (x 10.67, 2.022 ms) [;+~=~+;o~+;=~+oB~++o+~+m~;~==om#+===~+=M=o=o~=oB==~mom+MoMBMM$@#] | 55,541 (x 4.15, 4.356 ms) [oo=oB===@o==$==mm$Bmo===o====M=+=M$Mmmm===o==o====M=o=o=o==+=m++]
> defl -5 = 19,913 (x 11.57, 2.801 ms) [=+~+~+;m~~~=;+oB+~;=+~~M~~~oomM$+++=~++M==+o++mB~o+m=m+BoMMMMBB@] | 55,059 (x 4.18, 8.214 ms) [+mm=M$==Mm#m===o==#B#mm===@+==o==M==mB=omomM=o=+==M====+=o=+==++]
> defl -6 = 17,854 (x 12.90, 5.694 ms) [;~~=~+~m~++=~=oB~~+o++~M~~+oomM#~==o+=+M~o+m~+oB+m=m=o+MMMMM#B$@] | 53,734 (x 4.29, 17.182 ms) [+=+====$==MM+Bo===moBo==+=mMom=m=====@==mM=omm=B==o+===M=m==m=mB]
> defl -7 = 16,962 (x 13.58, 9.885 ms) [;~~=~++o~+~=~==B~~+=++~m~~===om#~==o~=+M~o+o+=oB+m=o=m=MmmmMBB$@] | 53,158 (x 4.33, 26.628 ms) [+o=m=M==MMoMMM==B=ooo=$=o=m======o==@mB==mom====o=#=====oo=====+]
> defl -8 = 16,030 (x 14.37, 29.280 ms) [;;;+~~~o;+~o;+o$~~~o;++M~++=omM#~+~==+~M;=+o~ooB~o+M=M=BmMMMB$@#] | 52,880 (x 4.36, 93.802 ms) [+=m+=====Bm=o==m+==$o==M=B=+ooB==oo=m#=B=@==m=#===$===o==m+$=mm=]
> defl -9 = 15,680 (x 14.69, 47.369 ms) [;;;+;~;o~~~=;+oB;~;=~=+m~~+=ooM#~++=~+~B~o=m~=oB~o+m=m=MoBMmB##@] | 52,751 (x 4.37, 195.383 ms) [======++==B=+oom=+Bm@om====oMo@===++m$=#==m==moM++m==mo=+#=$oM++]
JSON: NORMAL vs DELTA
# [100,100,100,100,100,99.996,99.993,99.992,99.991,99.988,99.983,99.983,99.983,99.983,99.979,99.979,99...
> raw = 198,460 (x 1.16, 0.000 ms) [ #=@= .. ] | 329,869 (x 0.70, 0.000 ms) [ =@~o .. ]
> lz4 = 76,441 (x 3.01, 0.353 ms) [@m=o==============+====~=+====+=+=++=+=+++=++=++~+++===~~+~~~~~~] | 80,464 (x 2.86, 0.503 ms) [@o=m=====+~=====~====+~====+~=====~====~~+===~~+==~+~+++~~~;~~;;]
> lz4 hc = 64,204 (x 3.59, 3.891 ms) [@M=o==============+====~=+====~=+==+=~=~++++~=~+~~~~==+~~~~~;~~~] | 29,031 (x 7.94, 8.831 ms) [ooo@==ooo===================+==+===+==+=+===~++~++++~+++~+~~++~~]
> zstd -0 = 27,104 (x 8.50, 0.685 ms) [@oB+$B==#=m=m+++=$omoM===m+M=++=o=$Mo+o=m=o=mo++o==++=m+=+=+==oo] | 38,011 (x 6.06, 0.633 ms) [#@m=$o=mMMm$Bmo=M$B=M==+Mm=====+Mm==M=====++===+m=o=M=======+==+]
> zstd -5 = 24,912 (x 9.25, 1.257 ms) [@=o=oBM=B=mo=M+=MM===$m===#=====oo#m++=====#$=+=mB+==$====M==oo+] | 32,203 (x 7.15, 1.851 ms) [#=oB#mm==o=mo===@BBm$++==+==o=m=$o==m==oo=+=o+m+m===o+==mo++o=++]
> zstd - 9 = 18,128 (x 12.71, 4.382 ms) [~++=B=o=B=+m#+=BoM++===mMMo++ooo+mm@====m+o===+o+mo===+=====momm] | 24,602 (x 9.37, 4.210 ms) [#@==Bo==$m+=m=ooomoomo=+===+===+$m=Mm===M==+==++o==+===+==o==++m]
JSONB: NORMAL vs DELTA
> raw = 284,867 (x 0.81, 0.000 ms) [#M=========MB@B=========M========+=+===~=~=~++=+=~=+~==~=~=++~=+] | 416,276 (x 0.55, 0.000 ms) [M=+=====+==o@oM========+o+===+==+=+=+++=~=~====+=+===+===++;~+=+]
> lz4 = 89,855 (x 2.56, 0.578 ms) [@m=oo========================++==+=++=+~++~++=+~~+~;~~~~;~~~;;~;] | 123,228 (x 1.87, 0.629 ms) [@o=m===========+===~~~===~;+==+;====~;;===;;~==~;:+=+~;:+++;::~~]
> lz4 hc = 73,171 (x 3.15, 4.621 ms) [@m=oo=======oo===============+~==++++++++~~+===~~~~~~~;;~~~;;;;;] | 47,350 (x 4.87, 13.171 ms) [Bmo@oooo===o==============+=======+=++==+=~~+++~~~+++~~+++++++++]
> zstd -0 = 26,926 (x 8.56, 0.718 ms) [@mmmo=ooo===o===m====+=+o==+=+++m===o=====+===++o=++=+=~=+=+++++] | 52,315 (x 4.40, 0.939 ms) [@mmomooom=o=o===m=======o=+====+Mo=====+===+=+++o====+=+o+++++++]
> zstd -5 = 31,724 (x 7.26, 1.575 ms) [@oo=m=oooo==o===oo=+====o====+++m====+++===+==++=====o=++++=++++] | 45,588 (x 5.05, 2.349 ms) [@Momooo=m===o===m=o=====o=====+=moo=o+==o==+===+o=======o+++=+++]
> zstd - 9 = 26,244 (x 8.78, 4.476 ms) [@mooo=m=m===m==+mo======o=o+++++mooo===+o+==+++==oo+===+=+=+=+++] | 37,128 (x 6.21, 5.613 ms) [@MmoM=momoo=o===Mo===+==o=++=+++Moooo===o=++=+++oo=====+==++=++=]
1 passed, 0 failed, 0 skipped, took 162,61 seconds (Ad hoc).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment