Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Add more prefetching to decompression. #3828

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

TocarIP
Copy link
Contributor

@TocarIP TocarIP commented Nov 20, 2023

The benefit is hard to show in benchmarks, but observing the production environment, this change showed single digit improvement on AMD, and nothing but noise on Intel. Closest approximation is benchmarks on AMD machines with disabled hardware prefetching and internal dataset (effect isn't as strong, but directionally correct):

name old time/op new time/op delta
BM_DecompressFlat/0/2 [html/level=2] 58.5µs ± 2% 57.8µs ± 1% -1.10% (p=0.000 n=18+19)
BM_DecompressFlat/1/2 [urls/level=2] 621µs ± 1% 623µs ± 1% ~ (p=0.068 n=20+20)
BM_DecompressFlat/2/2 [jpg/level=2] 3.38µs ± 1% 3.36µs ± 1% ~ (p=0.080 n=19+19)
BM_DecompressFlat/3/2 [jpg_200/level=2] 2.81µs ± 1% 2.82µs ± 1% ~ (p=0.311 n=19+19)
BM_DecompressFlat/4/2 [pdf/level=2] 11.8µs ± 1% 11.9µs ± 1% +0.60% (p=0.004 n=19+19)
BM_DecompressFlat/5/2 [html4/level=2] 66.7µs ± 2% 66.6µs ± 2% ~ (p=0.512 n=20+20)
BM_DecompressFlat/6/2 [txt1/level=2] 194µs ± 1% 190µs ± 1% -1.97% (p=0.000 n=19+17)
BM_DecompressFlat/7/2 [txt2/level=2] 174µs ± 1% 170µs ± 1% -1.99% (p=0.000 n=19+20)
BM_DecompressFlat/8/2 [txt3/level=2] 506µs ± 1% 497µs ± 1% -1.76% (p=0.000 n=18+19)
BM_DecompressFlat/9/2 [txt4/level=2] 632µs ± 1% 621µs ± 1% -1.71% (p=0.000 n=18+20)
BM_DecompressFlat/10/2 [pb/level=2] 53.7µs ± 2% 52.1µs ± 2% -3.02% (p=0.000 n=19+20)
BM_DecompressFlat/11/2 [gaviota/level=2] 218µs ± 4% 218µs ± 1% ~ (p=0.369 n=20+20)
BM_DecompressFlat/12/2 [cp/level=2] 28.7µs ± 1% 28.0µs ± 1% -2.29% (p=0.000 n=19+19)
BM_DecompressFlat/13/2 [c/level=2] 17.8µs ± 1% 17.5µs ± 1% -1.97% (p=0.000 n=18+20)
BM_DecompressFlat/14/2 [lsp/level=2] 7.15µs ± 1% 7.08µs ± 1% -0.96% (p=0.000 n=19+20)
BM_DecompressFlat/15/2 [xls/level=2] 1.07ms ± 1% 1.09ms ± 1% +1.51% (p=0.000 n=18+18)
BM_DecompressFlat/16/2 [xls_200/level=2] 2.21µs ± 1% 2.24µs ± 1% +1.20% (p=0.000 n=18+16)
BM_DecompressFlat/17/2 [bin/level=2] 281µs ± 2% 286µs ± 1% +1.80% (p=0.000 n=19+19)
BM_DecompressFlat/18/2 [bin_200/level=2] 268ns ± 3% 265ns ± 2% -1.09% (p=0.005 n=19+20)
BM_DecompressFlat/19/2 [sum/level=2] 43.4µs ± 1% 41.9µs ± 2% -3.39% (p=0.000 n=20+19)
BM_DecompressFlat/20/2 [man/level=2] 8.31µs ± 1% 8.17µs ± 2% -1.78% (p=0.000 n=20+18)
BM_DecompressFlat/0/3 [html/level=3] 55.5µs ± 1% 53.7µs ± 1% -3.27% (p=0.000 n=20+19)
BM_DecompressFlat/1/3 [urls/level=3] 631µs ± 2% 631µs ± 1% ~ (p=0.862 n=20+20)
BM_DecompressFlat/2/3 [jpg/level=3] 3.38µs ± 2% 3.36µs ± 1% -0.65% (p=0.002 n=20+20)
BM_DecompressFlat/3/3 [jpg_200/level=3] 2.83µs ± 2% 2.79µs ± 1% -1.27% (p=0.000 n=20+19)
BM_DecompressFlat/4/3 [pdf/level=3] 11.6µs ± 2% 11.7µs ± 1% +0.70% (p=0.000 n=19+19)
BM_DecompressFlat/5/3 [html4/level=3] 68.0µs ± 2% 72.1µs ± 3% +6.06% (p=0.000 n=20+20)
BM_DecompressFlat/6/3 [txt1/level=3] 221µs ± 1% 216µs ± 1% -2.19% (p=0.000 n=20+18)
BM_DecompressFlat/7/3 [txt2/level=3] 160µs ± 1% 157µs ± 2% -1.85% (p=0.000 n=20+20)
BM_DecompressFlat/8/3 [txt3/level=3] 509µs ± 2% 496µs ± 1% -2.47% (p=0.000 n=20+18)
BM_DecompressFlat/9/3 [txt4/level=3] 669µs ± 1% 655µs ± 1% -2.06% (p=0.000 n=18+19)
BM_DecompressFlat/10/3 [pb/level=3] 51.8µs ± 2% 50.8µs ± 2% -1.86% (p=0.000 n=20+20)
BM_DecompressFlat/11/3 [gaviota/level=3] 232µs ± 2% 231µs ± 1% ~ (p=0.879 n=20+19)
BM_DecompressFlat/12/3 [cp/level=3] 27.5µs ± 1% 27.0µs ± 2% -1.67% (p=0.000 n=18+20)
BM_DecompressFlat/13/3 [c/level=3] 15.0µs ± 1% 14.7µs ± 1% -2.51% (p=0.000 n=17+19)
BM_DecompressFlat/14/3 [lsp/level=3] 6.85µs ± 1% 6.78µs ± 1% -1.07% (p=0.000 n=19+20)
BM_DecompressFlat/15/3 [xls/level=3] 1.06ms ± 1% 1.07ms ± 1% +1.32% (p=0.000 n=20+19)
BM_DecompressFlat/16/3 [xls_200/level=3] 2.21µs ± 2% 2.19µs ± 1% -0.55% (p=0.033 n=20+20)
BM_DecompressFlat/17/3 [bin/level=3] 312µs ± 2% 315µs ± 1% +1.10% (p=0.000 n=20+18)
BM_DecompressFlat/18/3 [bin_200/level=3] 266ns ± 2% 265ns ± 2% -0.65% (p=0.013 n=18+19)
BM_DecompressFlat/19/3 [sum/level=3] 42.8µs ± 1% 41.0µs ± 2% -4.20% (p=0.000 n=16+20)
BM_DecompressFlat/20/3 [man/level=3] 8.01µs ± 1% 7.89µs ± 1% -1.56% (p=0.000 n=19+20)
BM_DecompressFlat/0/5 [html/level=5] 56.2µs ± 2% 55.7µs ± 1% -0.88% (p=0.000 n=20+20)
BM_DecompressFlat/1/5 [urls/level=5] 633µs ± 1% 634µs ± 1% ~ (p=0.947 n=20+20)
BM_DecompressFlat/2/5 [jpg/level=5] 3.37µs ± 1% 3.36µs ± 1% ~ (p=0.114 n=20+20)
BM_DecompressFlat/3/5 [jpg_200/level=5] 2.85µs ± 1% 2.82µs ± 1% -1.22% (p=0.000 n=20+19)
BM_DecompressFlat/4/5 [pdf/level=5] 14.8µs ± 2% 14.8µs ± 1% ~ (p=0.397 n=19+17)
BM_DecompressFlat/5/5 [html4/level=5] 64.4µs ± 3% 67.5µs ± 3% +4.94% (p=0.000 n=20+19)
BM_DecompressFlat/6/5 [txt1/level=5] 191µs ± 2% 188µs ± 1% -1.68% (p=0.000 n=20+19)
BM_DecompressFlat/7/5 [txt2/level=5] 196µs ± 1% 192µs ± 2% -2.24% (p=0.000 n=20+20)
BM_DecompressFlat/8/5 [txt3/level=5] 520µs ± 1% 510µs ± 1% -1.87% (p=0.000 n=20+20)
BM_DecompressFlat/9/5 [txt4/level=5] 697µs ± 1% 682µs ± 1% -2.10% (p=0.000 n=20+19)
BM_DecompressFlat/10/5 [pb/level=5] 51.3µs ± 4% 50.2µs ± 2% -2.15% (p=0.000 n=20+20)
BM_DecompressFlat/11/5 [gaviota/level=5] 216µs ± 2% 218µs ± 1% +1.02% (p=0.001 n=20+19)
BM_DecompressFlat/12/5 [cp/level=5] 29.9µs ± 2% 29.0µs ± 1% -3.01% (p=0.000 n=20+19)
BM_DecompressFlat/13/5 [c/level=5] 14.2µs ± 1% 13.9µs ± 1% -1.97% (p=0.000 n=20+19)
BM_DecompressFlat/14/5 [lsp/level=5] 6.62µs ± 1% 6.60µs ± 1% -0.43% (p=0.004 n=18+19)
BM_DecompressFlat/15/5 [xls/level=5] 1.07ms ± 1% 1.09ms ± 1% +1.68% (p=0.000 n=19+20)
BM_DecompressFlat/16/5 [xls_200/level=5] 2.65µs ± 1% 2.64µs ± 1% ~ (p=0.053 n=18+19)
BM_DecompressFlat/17/5 [bin/level=5] 309µs ± 2% 312µs ± 1% +0.93% (p=0.004 n=20+20)
BM_DecompressFlat/18/5 [bin_200/level=5] 268ns ± 2% 264ns ± 0% -1.66% (p=0.000 n=19+16)
BM_DecompressFlat/19/5 [sum/level=5] 48.8µs ± 1% 46.8µs ± 2% -4.21% (p=0.000 n=19+20)
BM_DecompressFlat/20/5 [man/level=5] 7.90µs ± 2% 7.73µs ± 1% -2.13% (p=0.000 n=19+20)
BM_DecompressFlat/0/7 [html/level=7] 52.2µs ± 2% 51.9µs ± 2% -0.65% (p=0.007 n=18+20)
BM_DecompressFlat/1/7 [urls/level=7] 605µs ± 2% 604µs ± 1% ~ (p=0.885 n=19+19)
BM_DecompressFlat/2/7 [jpg/level=7] 3.37µs ± 1% 3.36µs ± 1% -0.38% (p=0.021 n=20+20)
BM_DecompressFlat/3/7 [jpg_200/level=7] 2.85µs ± 1% 2.81µs ± 1% -1.22% (p=0.000 n=20+19)
BM_DecompressFlat/4/7 [pdf/level=7] 13.2µs ± 1% 13.3µs ± 1% ~ (p=0.127 n=20+20)
BM_DecompressFlat/5/7 [html4/level=7] 61.0µs ± 3% 64.1µs ± 4% +5.13% (p=0.000 n=17+20)
BM_DecompressFlat/6/7 [txt1/level=7] 205µs ± 1% 202µs ± 1% -1.55% (p=0.000 n=18+20)
BM_DecompressFlat/7/7 [txt2/level=7] 174µs ± 1% 170µs ± 2% -1.94% (p=0.000 n=19+20)
BM_DecompressFlat/8/7 [txt3/level=7] 482µs ± 1% 473µs ± 1% -1.92% (p=0.000 n=20+20)
BM_DecompressFlat/9/7 [txt4/level=7] 642µs ± 1% 631µs ± 1% -1.83% (p=0.000 n=18+20)
BM_DecompressFlat/10/7 [pb/level=7] 47.1µs ± 2% 45.6µs ± 2% -3.16% (p=0.000 n=18+19)
BM_DecompressFlat/11/7 [gaviota/level=7] 221µs ± 3% 222µs ± 1% ~ (p=0.217 n=20+18)
BM_DecompressFlat/12/7 [cp/level=7] 28.3µs ± 2% 27.6µs ± 1% -2.38% (p=0.000 n=20+18)
BM_DecompressFlat/13/7 [c/level=7] 13.5µs ± 2% 13.2µs ± 1% -2.56% (p=0.000 n=20+20)
BM_DecompressFlat/14/7 [lsp/level=7] 6.54µs ± 1% 6.49µs ± 1% -0.85% (p=0.000 n=17+18)
BM_DecompressFlat/15/7 [xls/level=7] 1.02ms ± 1% 1.04ms ± 1% +1.49% (p=0.000 n=20+19)
BM_DecompressFlat/16/7 [xls_200/level=7] 2.65µs ± 1% 2.64µs ± 2% ~ (p=0.095 n=20+19)
BM_DecompressFlat/17/7 [bin/level=7] 276µs ± 3% 280µs ± 3% +1.50% (p=0.000 n=19+20)
BM_DecompressFlat/18/7 [bin_200/level=7] 267ns ± 1% 264ns ± 2% -1.13% (p=0.000 n=18+20)
BM_DecompressFlat/19/7 [sum/level=7] 44.9µs ± 1% 43.3µs ± 1% -3.53% (p=0.000 n=20+20)
BM_DecompressFlat/20/7 [man/level=7] 7.81µs ± 2% 7.63µs ± 1% -2.40% (p=0.000 n=19+19)
BM_DecompressFlat/0/9 [html/level=9] 50.6µs ± 1% 49.6µs ± 1% -1.83% (p=0.000 n=19+20)
BM_DecompressFlat/1/9 [urls/level=9] 592µs ± 2% 592µs ± 1% ~ (p=0.588 n=19+20)
BM_DecompressFlat/2/9 [jpg/level=9] 3.37µs ± 1% 3.36µs ± 2% -0.26% (p=0.038 n=20+19)
BM_DecompressFlat/3/9 [jpg_200/level=9] 2.85µs ± 1% 2.81µs ± 1% -1.22% (p=0.000 n=19+18)
BM_DecompressFlat/4/9 [pdf/level=9] 12.9µs ± 1% 13.1µs ± 2% +0.87% (p=0.001 n=20+19)
BM_DecompressFlat/5/9 [html4/level=9] 59.3µs ± 3% 61.4µs ± 2% +3.55% (p=0.000 n=20+19)
BM_DecompressFlat/6/9 [txt1/level=9] 190µs ± 1% 187µs ± 1% -1.65% (p=0.000 n=20+19)
BM_DecompressFlat/7/9 [txt2/level=9] 168µs ± 1% 164µs ± 1% -2.02% (p=0.000 n=20+20)
BM_DecompressFlat/8/9 [txt3/level=9] 462µs ± 1% 454µs ± 1% -1.74% (p=0.000 n=20+20)
BM_DecompressFlat/9/9 [txt4/level=9] 619µs ± 1% 605µs ± 1% -2.31% (p=0.000 n=20+17)
BM_DecompressFlat/10/9 [pb/level=9] 45.6µs ± 2% 44.9µs ± 1% -1.42% (p=0.000 n=20+20)
BM_DecompressFlat/11/9 [gaviota/level=9] 201µs ± 2% 202µs ± 1% ~ (p=0.192 n=20+20)
BM_DecompressFlat/12/9 [cp/level=9] 27.8µs ± 1% 27.1µs ± 1% -2.55% (p=0.000 n=19+17)
BM_DecompressFlat/13/9 [c/level=9] 13.5µs ± 2% 13.2µs ± 1% -2.21% (p=0.000 n=19+18)
BM_DecompressFlat/14/9 [lsp/level=9] 6.53µs ± 1% 6.48µs ± 1% -0.73% (p=0.000 n=19+18)
BM_DecompressFlat/15/9 [xls/level=9] 1.05ms ± 2% 1.06ms ± 1% +0.75% (p=0.009 n=20+19)
BM_DecompressFlat/16/9 [xls_200/level=9] 2.66µs ± 2% 2.64µs ± 1% -0.64% (p=0.005 n=20+19)
BM_DecompressFlat/17/9 [bin/level=9] 272µs ± 2% 275µs ± 2% +0.99% (p=0.003 n=20+19)
BM_DecompressFlat/18/9 [bin_200/level=9] 266ns ± 2% 265ns ± 3% ~ (p=0.061 n=19+20)
BM_DecompressFlat/19/9 [sum/level=9] 44.3µs ± 1% 42.7µs ± 2% -3.43% (p=0.000 n=20+18)
BM_DecompressFlat/20/9 [man/level=9] 7.79µs ± 1% 7.61µs ± 1% -2.25% (p=0.000 n=19+19)
BM_DecompressFlat/0/10 [html/level=10] 50.4µs ± 2% 49.3µs ± 2% -2.13% (p=0.000 n=16+20)
BM_DecompressFlat/1/10 [urls/level=10] 589µs ± 2% 588µs ± 1% ~ (p=0.258 n=20+19)
BM_DecompressFlat/2/10 [jpg/level=10] 3.37µs ± 1% 3.36µs ± 1% -0.47% (p=0.030 n=19+17)
BM_DecompressFlat/3/10 [jpg_200/level=10] 2.85µs ± 1% 2.82µs ± 1% -1.00% (p=0.000 n=19+19)
BM_DecompressFlat/4/10 [pdf/level=10] 13.0µs ± 2% 13.0µs ± 1% +0.42% (p=0.012 n=19+19)
BM_DecompressFlat/5/10 [html4/level=10] 59.0µs ± 1% 62.3µs ± 5% +5.61% (p=0.000 n=18+20)
BM_DecompressFlat/6/10 [txt1/level=10] 189µs ± 1% 184µs ± 1% -2.20% (p=0.000 n=20+17)
BM_DecompressFlat/7/10 [txt2/level=10] 166µs ± 1% 163µs ± 1% -2.12% (p=0.000 n=18+20)
BM_DecompressFlat/8/10 [txt3/level=10] 458µs ± 2% 448µs ± 1% -2.19% (p=0.000 n=20+20)
BM_DecompressFlat/9/10 [txt4/level=10] 608µs ± 1% 597µs ± 1% -1.94% (p=0.000 n=19+19)
BM_DecompressFlat/10/10 [pb/level=10] 45.3µs ± 2% 44.8µs ± 1% -1.16% (p=0.000 n=20+20)
BM_DecompressFlat/11/10 [gaviota/level=10] 193µs ± 1% 194µs ± 1% ~ (p=0.084 n=20+19)
BM_DecompressFlat/12/10 [cp/level=10] 27.7µs ± 2% 27.1µs ± 1% -2.25% (p=0.000 n=20+20)
BM_DecompressFlat/13/10 [c/level=10] 13.5µs ± 1% 13.2µs ± 2% -1.98% (p=0.000 n=20+20)
BM_DecompressFlat/14/10 [lsp/level=10] 6.56µs ± 2% 6.50µs ± 1% -0.94% (p=0.000 n=20+20)
BM_DecompressFlat/15/10 [xls/level=10] 1.05ms ± 3% 1.05ms ± 1% ~ (p=0.149 n=19+20)
BM_DecompressFlat/16/10 [xls_200/level=10] 2.65µs ± 2% 2.64µs ± 1% ~ (p=0.072 n=20+20)
BM_DecompressFlat/17/10 [bin/level=10] 266µs ± 2% 269µs ± 1% +0.85% (p=0.001 n=20+18)
BM_DecompressFlat/18/10 [bin_200/level=10] 267ns ± 2% 265ns ± 2% -0.93% (p=0.005 n=19+20)
BM_DecompressFlat/19/10 [sum/level=10] 44.2µs ± 2% 42.5µs ± 1% -3.97% (p=0.000 n=20+18)
BM_DecompressFlat/20/10 [man/level=10] 7.80µs ± 1% 7.63µs ± 2% -2.17% (p=0.000 n=20+19)
BM_DecompressFlat/0/11 [html/level=11] 50.1µs ± 1% 49.0µs ± 1% -2.24% (p=0.000 n=20+20)
BM_DecompressFlat/1/11 [urls/level=11] 586µs ± 3% 585µs ± 1% ~ (p=0.879 n=20+19)
BM_DecompressFlat/2/11 [jpg/level=11] 3.37µs ± 1% 3.36µs ± 1% ~ (p=0.101 n=20+19)
BM_DecompressFlat/3/11 [jpg_200/level=11] 2.85µs ± 1% 2.82µs ± 2% -1.01% (p=0.000 n=20+20)
BM_DecompressFlat/4/11 [pdf/level=11] 13.0µs ± 1% 13.1µs ± 1% +0.48% (p=0.007 n=20+20)
BM_DecompressFlat/5/11 [html4/level=11] 58.2µs ± 2% 63.1µs ± 5% +8.56% (p=0.000 n=18+20)
BM_DecompressFlat/6/11 [txt1/level=11] 188µs ± 2% 184µs ± 1% -1.97% (p=0.000 n=20+19)
BM_DecompressFlat/7/11 [txt2/level=11] 166µs ± 1% 163µs ± 1% -1.64% (p=0.000 n=19+19)
BM_DecompressFlat/8/11 [txt3/level=11] 453µs ± 1% 443µs ± 1% -2.00% (p=0.000 n=20+20)
BM_DecompressFlat/9/11 [txt4/level=11] 604µs ± 1% 591µs ± 1% -2.14% (p=0.000 n=20+20)
BM_DecompressFlat/10/11 [pb/level=11] 45.1µs ± 2% 44.5µs ± 2% -1.35% (p=0.000 n=20+20)
BM_DecompressFlat/11/11 [gaviota/level=11] 186µs ± 2% 186µs ± 1% ~ (p=0.444 n=20+19)
BM_DecompressFlat/12/11 [cp/level=11] 27.7µs ± 1% 26.9µs ± 1% -2.79% (p=0.000 n=20+19)
BM_DecompressFlat/13/11 [c/level=11] 13.9µs ± 1% 13.5µs ± 1% -2.79% (p=0.000 n=20+19)
BM_DecompressFlat/14/11 [lsp/level=11] 6.61µs ± 2% 6.59µs ± 1% ~ (p=0.414 n=20+20)
BM_DecompressFlat/15/11 [xls/level=11] 1.05ms ± 2% 1.05ms ± 1% ~ (p=0.411 n=20+19)
BM_DecompressFlat/16/11 [xls_200/level=11] 2.68µs ± 2% 2.70µs ± 1% +0.49% (p=0.026 n=20+20)
BM_DecompressFlat/17/11 [bin/level=11] 265µs ± 2% 267µs ± 1% +1.00% (p=0.001 n=20+20)
BM_DecompressFlat/18/11 [bin_200/level=11] 266ns ± 2% 265ns ± 2% ~ (p=0.204 n=19+20)
BM_DecompressFlat/19/11 [sum/level=11] 44.3µs ± 1% 42.5µs ± 1% -4.10% (p=0.000 n=20+20)
BM_DecompressFlat/20/11 [man/level=11] 7.72µs ± 1% 7.60µs ± 2% -1.52% (p=0.000 n=19+20)
BM_DecompressSink/0/2 [html/level=2] 58.2µs ± 1% 57.8µs ± 1% -0.75% (p=0.004 n=20+19)
BM_DecompressSink/1/2 [urls/level=2] 652µs ± 2% 648µs ± 1% -0.64% (p=0.002 n=20+19)
BM_DecompressSink/2/2 [jpg/level=2] 3.43µs ± 1% 3.42µs ± 1% -0.36% (p=0.031 n=19+18)
BM_DecompressSink/3/2 [jpg_200/level=2] 2.86µs ± 1% 2.89µs ± 1% +1.08% (p=0.000 n=20+19)
BM_DecompressSink/4/2 [pdf/level=2] 11.9µs ± 1% 11.9µs ± 1% +0.56% (p=0.001 n=19+19)
BM_DecompressSink/5/2 [html4/level=2] 81.4µs ± 2% 81.1µs ± 2% ~ (p=0.065 n=20+19)
BM_DecompressSink/6/2 [txt1/level=2] 198µs ± 1% 195µs ± 1% -1.83% (p=0.000 n=18+20)
BM_DecompressSink/7/2 [txt2/level=2] 173µs ± 1% 170µs ± 1% -1.99% (p=0.000 n=19+18)
BM_DecompressSink/8/2 [txt3/level=2] 526µs ± 1% 514µs ± 1% -2.18% (p=0.000 n=20+20)
BM_DecompressSink/9/2 [txt4/level=2] 649µs ± 1% 639µs ± 1% -1.62% (p=0.000 n=19+20)
BM_DecompressSink/10/2 [pb/level=2] 54.0µs ± 1% 52.1µs ± 2% -3.55% (p=0.000 n=20+19)
BM_DecompressSink/11/2 [gaviota/level=2] 226µs ± 3% 223µs ± 1% -1.30% (p=0.000 n=19+18)
BM_DecompressSink/12/2 [cp/level=2] 28.8µs ± 1% 28.0µs ± 1% -2.78% (p=0.000 n=19+20)
BM_DecompressSink/13/2 [c/level=2] 17.9µs ± 1% 17.5µs ± 1% -2.31% (p=0.000 n=19+19)
BM_DecompressSink/14/2 [lsp/level=2] 7.20µs ± 1% 7.11µs ± 1% -1.24% (p=0.000 n=18+19)
BM_DecompressSink/15/2 [xls/level=2] 1.11ms ± 2% 1.13ms ± 2% +1.43% (p=0.000 n=18+20)
BM_DecompressSink/16/2 [xls_200/level=2] 2.26µs ± 1% 2.24µs ± 1% -0.87% (p=0.000 n=18+19)
BM_DecompressSink/17/2 [bin/level=2] 303µs ± 2% 304µs ± 1% ~ (p=0.201 n=20+20)
BM_DecompressSink/18/2 [bin_200/level=2] 298ns ± 2% 301ns ± 1% +1.04% (p=0.000 n=19+20)
BM_DecompressSink/19/2 [sum/level=2] 43.4µs ± 1% 41.9µs ± 1% -3.28% (p=0.000 n=19+19)
BM_DecompressSink/20/2 [man/level=2] 8.35µs ± 1% 8.21µs ± 1% -1.62% (p=0.000 n=19+18)
BM_DecompressSink/0/3 [html/level=3] 55.3µs ± 2% 53.7µs ± 2% -2.86% (p=0.000 n=20+20)
BM_DecompressSink/1/3 [urls/level=3] 661µs ± 1% 655µs ± 1% -0.85% (p=0.000 n=19+20)
BM_DecompressSink/2/3 [jpg/level=3] 3.43µs ± 1% 3.43µs ± 1% ~ (p=0.558 n=18+19)
BM_DecompressSink/3/3 [jpg_200/level=3] 2.88µs ± 1% 2.84µs ± 1% -1.34% (p=0.000 n=19+19)
BM_DecompressSink/4/3 [pdf/level=3] 11.6µs ± 1% 11.7µs ± 1% +0.56% (p=0.001 n=19+20)
BM_DecompressSink/5/3 [html4/level=3] 83.0µs ± 1% 86.5µs ± 3% +4.14% (p=0.000 n=20+20)
BM_DecompressSink/6/3 [txt1/level=3] 226µs ± 1% 221µs ± 1% -2.02% (p=0.000 n=19+20)
BM_DecompressSink/7/3 [txt2/level=3] 159µs ± 1% 157µs ± 1% -1.43% (p=0.000 n=18+19)
BM_DecompressSink/8/3 [txt3/level=3] 527µs ± 1% 515µs ± 1% -2.24% (p=0.000 n=19+18)
BM_DecompressSink/9/3 [txt4/level=3] 686µs ± 0% 674µs ± 1% -1.69% (p=0.000 n=18+19)
BM_DecompressSink/10/3 [pb/level=3] 51.7µs ± 2% 51.0µs ± 1% -1.36% (p=0.000 n=20+18)
BM_DecompressSink/11/3 [gaviota/level=3] 238µs ± 1% 237µs ± 1% -0.69% (p=0.000 n=17+20)
BM_DecompressSink/12/3 [cp/level=3] 27.5µs ± 1% 26.9µs ± 1% -2.26% (p=0.000 n=20+19)
BM_DecompressSink/13/3 [c/level=3] 15.1µs ± 2% 14.7µs ± 1% -2.59% (p=0.000 n=20+19)
BM_DecompressSink/14/3 [lsp/level=3] 6.90µs ± 1% 6.84µs ± 2% -0.95% (p=0.000 n=20+20)
BM_DecompressSink/15/3 [xls/level=3] 1.09ms ± 1% 1.11ms ± 1% +1.66% (p=0.000 n=19+19)
BM_DecompressSink/16/3 [xls_200/level=3] 2.21µs ± 2% 2.22µs ± 1% +0.61% (p=0.008 n=20+19)
BM_DecompressSink/17/3 [bin/level=3] 334µs ± 1% 333µs ± 1% ~ (p=0.224 n=19+20)
BM_DecompressSink/18/3 [bin_200/level=3] 298ns ± 1% 301ns ± 2% +0.95% (p=0.000 n=19+20)
BM_DecompressSink/19/3 [sum/level=3] 42.7µs ± 1% 41.0µs ± 2% -3.94% (p=0.000 n=20+20)
BM_DecompressSink/20/3 [man/level=3] 8.03µs ± 1% 7.89µs ± 1% -1.79% (p=0.000 n=17+19)
BM_DecompressSink/0/5 [html/level=5] 56.0µs ± 1% 55.5µs ± 1% -0.87% (p=0.000 n=20+19)
BM_DecompressSink/1/5 [urls/level=5] 662µs ± 1% 657µs ± 1% -0.74% (p=0.000 n=18+18)
BM_DecompressSink/2/5 [jpg/level=5] 3.43µs ± 1% 3.43µs ± 1% ~ (p=0.247 n=20+19)
BM_DecompressSink/3/5 [jpg_200/level=5] 2.87µs ± 1% 2.86µs ± 1% -0.37% (p=0.020 n=18+19)
BM_DecompressSink/4/5 [pdf/level=5] 14.8µs ± 1% 14.9µs ± 1% +0.48% (p=0.022 n=19+19)
BM_DecompressSink/5/5 [html4/level=5] 79.1µs ± 1% 81.1µs ± 6% +2.58% (p=0.002 n=18+20)
BM_DecompressSink/6/5 [txt1/level=5] 196µs ± 1% 193µs ± 1% -1.75% (p=0.000 n=19+20)
BM_DecompressSink/7/5 [txt2/level=5] 196µs ± 1% 191µs ± 1% -2.23% (p=0.000 n=20+19)
BM_DecompressSink/8/5 [txt3/level=5] 537µs ± 1% 527µs ± 1% -1.96% (p=0.000 n=20+19)
BM_DecompressSink/9/5 [txt4/level=5] 717µs ± 2% 700µs ± 1% -2.39% (p=0.000 n=20+20)
BM_DecompressSink/10/5 [pb/level=5] 51.3µs ± 2% 50.1µs ± 2% -2.35% (p=0.000 n=19+20)
BM_DecompressSink/11/5 [gaviota/level=5] 222µs ± 3% 224µs ± 1% +0.92% (p=0.002 n=20+18)
BM_DecompressSink/12/5 [cp/level=5] 29.9µs ± 2% 29.0µs ± 1% -3.02% (p=0.000 n=20+20)
BM_DecompressSink/13/5 [c/level=5] 14.3µs ± 2% 13.9µs ± 0% -2.54% (p=0.000 n=18+16)
BM_DecompressSink/14/5 [lsp/level=5] 6.68µs ± 2% 6.62µs ± 1% -0.86% (p=0.000 n=19+19)
BM_DecompressSink/15/5 [xls/level=5] 1.11ms ± 1% 1.12ms ± 1% +1.05% (p=0.000 n=20+19)
BM_DecompressSink/16/5 [xls_200/level=5] 2.67µs ± 2% 2.66µs ± 1% ~ (p=0.718 n=20+20)
BM_DecompressSink/17/5 [bin/level=5] 330µs ± 2% 330µs ± 1% ~ (p=0.529 n=20+20)
BM_DecompressSink/18/5 [bin_200/level=5] 299ns ± 1% 302ns ± 1% +1.02% (p=0.000 n=19+20)
BM_DecompressSink/19/5 [sum/level=5] 48.5µs ± 2% 46.6µs ± 1% -3.94% (p=0.000 n=18+20)
BM_DecompressSink/20/5 [man/level=5] 7.91µs ± 2% 7.73µs ± 1% -2.27% (p=0.000 n=20+19)
BM_DecompressSink/0/7 [html/level=7] 52.0µs ± 1% 51.5µs ± 1% -1.10% (p=0.000 n=19+20)
BM_DecompressSink/1/7 [urls/level=7] 632µs ± 1% 628µs ± 1% -0.71% (p=0.000 n=20+19)
BM_DecompressSink/2/7 [jpg/level=7] 3.43µs ± 1% 3.42µs ± 2% ~ (p=0.055 n=18+20)
BM_DecompressSink/3/7 [jpg_200/level=7] 2.88µs ± 1% 2.86µs ± 1% -0.60% (p=0.003 n=18+19)
BM_DecompressSink/4/7 [pdf/level=7] 13.2µs ± 1% 13.3µs ± 1% ~ (p=0.314 n=20+20)
BM_DecompressSink/5/7 [html4/level=7] 75.4µs ± 2% 78.1µs ± 3% +3.63% (p=0.000 n=19+19)
BM_DecompressSink/6/7 [txt1/level=7] 210µs ± 1% 206µs ± 1% -2.00% (p=0.000 n=20+20)
BM_DecompressSink/7/7 [txt2/level=7] 174µs ± 1% 171µs ± 1% -1.92% (p=0.000 n=18+20)
BM_DecompressSink/8/7 [txt3/level=7] 501µs ± 1% 492µs ± 1% -1.98% (p=0.000 n=20+20)
BM_DecompressSink/9/7 [txt4/level=7] 663µs ± 1% 648µs ± 2% -2.26% (p=0.000 n=18+20)
BM_DecompressSink/10/7 [pb/level=7] 46.9µs ± 2% 45.6µs ± 2% -2.84% (p=0.000 n=19+20)
BM_DecompressSink/11/7 [gaviota/level=7] 227µs ± 2% 228µs ± 1% ~ (p=0.435 n=19+19)
BM_DecompressSink/12/7 [cp/level=7] 28.4µs ± 1% 27.7µs ± 1% -2.20% (p=0.000 n=19+20)
BM_DecompressSink/13/7 [c/level=7] 13.5µs ± 1% 13.2µs ± 1% -2.18% (p=0.000 n=19+20)
BM_DecompressSink/14/7 [lsp/level=7] 6.58µs ± 1% 6.55µs ± 2% -0.42% (p=0.019 n=19+20)
BM_DecompressSink/15/7 [xls/level=7] 1.05ms ± 1% 1.07ms ± 1% +1.72% (p=0.000 n=20+20)
BM_DecompressSink/16/7 [xls_200/level=7] 2.66µs ± 1% 2.67µs ± 1% ~ (p=0.327 n=20+20)
BM_DecompressSink/17/7 [bin/level=7] 298µs ± 1% 298µs ± 1% ~ (p=0.211 n=20+20)
BM_DecompressSink/18/7 [bin_200/level=7] 298ns ± 1% 302ns ± 1% +1.48% (p=0.000 n=19+19)
BM_DecompressSink/19/7 [sum/level=7] 44.7µs ± 1% 43.3µs ± 2% -3.14% (p=0.000 n=19+19)
BM_DecompressSink/20/7 [man/level=7] 7.80µs ± 1% 7.62µs ± 1% -2.25% (p=0.000 n=19+19)
BM_DecompressSink/0/9 [html/level=9] 50.6µs ± 1% 49.4µs ± 1% -2.35% (p=0.000 n=20+20)
BM_DecompressSink/1/9 [urls/level=9] 620µs ± 1% 618µs ± 1% -0.33% (p=0.030 n=19+20)
BM_DecompressSink/2/9 [jpg/level=9] 3.43µs ± 1% 3.42µs ± 1% ~ (p=0.199 n=18+19)
BM_DecompressSink/3/9 [jpg_200/level=9] 2.88µs ± 1% 2.86µs ± 1% -0.62% (p=0.002 n=20+19)
BM_DecompressSink/4/9 [pdf/level=9] 13.0µs ± 1% 13.0µs ± 1% ~ (p=0.196 n=20+18)
BM_DecompressSink/5/9 [html4/level=9] 74.0µs ± 4% 76.0µs ± 5% +2.68% (p=0.000 n=20+20)
BM_DecompressSink/6/9 [txt1/level=9] 196µs ± 2% 192µs ± 1% -1.99% (p=0.000 n=20+19)
BM_DecompressSink/7/9 [txt2/level=9] 168µs ± 1% 164µs ± 1% -2.09% (p=0.000 n=20+18)
BM_DecompressSink/8/9 [txt3/level=9] 482µs ± 2% 472µs ± 1% -2.05% (p=0.000 n=20+19)
BM_DecompressSink/9/9 [txt4/level=9] 640µs ± 1% 624µs ± 1% -2.46% (p=0.000 n=20+20)
BM_DecompressSink/10/9 [pb/level=9] 45.5µs ± 2% 44.8µs ± 2% -1.50% (p=0.000 n=19+20)
BM_DecompressSink/11/9 [gaviota/level=9] 206µs ± 2% 207µs ± 2% ~ (p=0.134 n=19+20)
BM_DecompressSink/12/9 [cp/level=9] 27.8µs ± 1% 27.1µs ± 1% -2.46% (p=0.000 n=17+19)
BM_DecompressSink/13/9 [c/level=9] 13.5µs ± 1% 13.2µs ± 1% -2.06% (p=0.000 n=18+18)
BM_DecompressSink/14/9 [lsp/level=9] 6.58µs ± 1% 6.55µs ± 1% -0.51% (p=0.011 n=20+20)
BM_DecompressSink/15/9 [xls/level=9] 1.08ms ± 2% 1.09ms ± 1% +0.91% (p=0.004 n=20+18)
BM_DecompressSink/16/9 [xls_200/level=9] 2.66µs ± 1% 2.67µs ± 1% ~ (p=0.061 n=19+19)
BM_DecompressSink/17/9 [bin/level=9] 295µs ± 1% 293µs ± 2% -0.45% (p=0.017 n=18+20)
BM_DecompressSink/18/9 [bin_200/level=9] 298ns ± 1% 301ns ± 1% +1.04% (p=0.000 n=19+19)
BM_DecompressSink/19/9 [sum/level=9] 44.1µs ± 2% 42.6µs ± 1% -3.42% (p=0.000 n=19+19)
BM_DecompressSink/20/9 [man/level=9] 7.78µs ± 1% 7.64µs ± 1% -1.77% (p=0.000 n=20+20)
BM_DecompressSink/0/10 [html/level=10] 49.9µs ± 1% 49.3µs ± 2% -1.10% (p=0.000 n=20+19)
BM_DecompressSink/1/10 [urls/level=10] 616µs ± 1% 613µs ± 1% -0.43% (p=0.013 n=18+19)
BM_DecompressSink/2/10 [jpg/level=10] 3.43µs ± 1% 3.44µs ± 2% ~ (p=0.383 n=20+20)
BM_DecompressSink/3/10 [jpg_200/level=10] 2.88µs ± 1% 2.86µs ± 2% -0.47% (p=0.028 n=20+20)
BM_DecompressSink/4/10 [pdf/level=10] 13.0µs ± 1% 13.0µs ± 2% ~ (p=1.000 n=20+20)
BM_DecompressSink/5/10 [html4/level=10] 73.5µs ± 2% 75.2µs ± 2% +2.30% (p=0.000 n=20+19)
BM_DecompressSink/6/10 [txt1/level=10] 193µs ± 1% 189µs ± 1% -1.92% (p=0.000 n=18+18)
BM_DecompressSink/7/10 [txt2/level=10] 166µs ± 1% 162µs ± 1% -2.10% (p=0.000 n=19+19)
BM_DecompressSink/8/10 [txt3/level=10] 477µs ± 1% 465µs ± 1% -2.34% (p=0.000 n=20+18)
BM_DecompressSink/9/10 [txt4/level=10] 629µs ± 1% 615µs ± 1% -2.16% (p=0.000 n=20+19)
BM_DecompressSink/10/10 [pb/level=10] 45.5µs ± 1% 44.9µs ± 2% -1.32% (p=0.000 n=20+20)
BM_DecompressSink/11/10 [gaviota/level=10] 199µs ± 2% 199µs ± 1% ~ (p=0.351 n=20+19)
BM_DecompressSink/12/10 [cp/level=10] 27.6µs ± 1% 27.1µs ± 2% -2.11% (p=0.000 n=19+19)
BM_DecompressSink/13/10 [c/level=10] 13.5µs ± 1% 13.3µs ± 2% -2.11% (p=0.000 n=19+20)
BM_DecompressSink/14/10 [lsp/level=10] 6.58µs ± 1% 6.53µs ± 1% -0.71% (p=0.000 n=19+18)
BM_DecompressSink/15/10 [xls/level=10] 1.07ms ± 2% 1.09ms ± 1% +1.73% (p=0.000 n=19+19)
BM_DecompressSink/16/10 [xls_200/level=10] 2.66µs ± 1% 2.67µs ± 1% +0.43% (p=0.009 n=18+20)
BM_DecompressSink/17/10 [bin/level=10] 288µs ± 1% 287µs ± 1% ~ (p=0.301 n=20+20)
BM_DecompressSink/18/10 [bin_200/level=10] 298ns ± 1% 301ns ± 1% +1.07% (p=0.000 n=17+17)
BM_DecompressSink/19/10 [sum/level=10] 44.0µs ± 1% 42.6µs ± 1% -3.24% (p=0.000 n=20+19)
BM_DecompressSink/20/10 [man/level=10] 7.80µs ± 1% 7.64µs ± 1% -2.08% (p=0.000 n=19+20)
BM_DecompressSink/0/11 [html/level=11] 50.1µs ± 2% 49.0µs ± 2% -2.18% (p=0.000 n=20+20)
BM_DecompressSink/1/11 [urls/level=11] 613µs ± 1% 612µs ± 1% ~ (p=0.175 n=19+20)
BM_DecompressSink/2/11 [jpg/level=11] 3.43µs ± 1% 3.42µs ± 1% -0.37% (p=0.049 n=19+18)
BM_DecompressSink/3/11 [jpg_200/level=11] 2.89µs ± 1% 2.88µs ± 1% -0.43% (p=0.026 n=20+20)
BM_DecompressSink/4/11 [pdf/level=11] 13.0µs ± 1% 13.1µs ± 1% ~ (p=0.194 n=19+20)
BM_DecompressSink/5/11 [html4/level=11] 73.4µs ± 4% 78.0µs ± 1% +6.27% (p=0.000 n=20+16)
BM_DecompressSink/6/11 [txt1/level=11] 193µs ± 2% 189µs ± 2% -2.17% (p=0.000 n=19+20)
BM_DecompressSink/7/11 [txt2/level=11] 166µs ± 1% 163µs ± 1% -1.84% (p=0.000 n=19+20)
BM_DecompressSink/8/11 [txt3/level=11] 471µs ± 1% 462µs ± 1% -1.90% (p=0.000 n=20+19)
BM_DecompressSink/9/11 [txt4/level=11] 622µs ± 1% 608µs ± 1% -2.32% (p=0.000 n=20+19)
BM_DecompressSink/10/11 [pb/level=11] 45.0µs ± 2% 44.5µs ± 2% -1.12% (p=0.002 n=20+19)
BM_DecompressSink/11/11 [gaviota/level=11] 192µs ± 1% 191µs ± 1% -0.97% (p=0.000 n=19+18)
BM_DecompressSink/12/11 [cp/level=11] 27.7µs ± 3% 27.0µs ± 1% -2.63% (p=0.000 n=20+20)
BM_DecompressSink/13/11 [c/level=11] 13.9µs ± 2% 13.5µs ± 1% -2.27% (p=0.000 n=20+20)
BM_DecompressSink/14/11 [lsp/level=11] 6.65µs ± 1% 6.64µs ± 1% ~ (p=0.309 n=20+19)
BM_DecompressSink/15/11 [xls/level=11] 1.07ms ± 2% 1.09ms ± 1% +1.12% (p=0.000 n=20+19)
BM_DecompressSink/16/11 [xls_200/level=11] 2.72µs ± 1% 2.73µs ± 1% +0.63% (p=0.003 n=19+19)
BM_DecompressSink/17/11 [bin/level=11] 286µs ± 1% 285µs ± 1% -0.40% (p=0.033 n=20+18)
BM_DecompressSink/18/11 [bin_200/level=11] 298ns ± 1% 301ns ± 1% +1.22% (p=0.000 n=19+20)
BM_DecompressSink/19/11 [sum/level=11] 44.1µs ± 1% 42.5µs ± 1% -3.71% (p=0.000 n=20+20)
BM_DecompressSink/20/11 [man/level=11] 7.74µs ± 1% 7.61µs ± 1% -1.70% (p=0.000 n=20+18)

The benefit is hard to show in benchmarks, but observing
the production environment, showed single digit improvement on
AMD, and nothing but noise on Intel. Closest aproximation is
benchmarks on AMD machines with disabled hardware prefetching
and internal dataset:
name                                                                                    old time/op  new time/op  delta
BM_DecompressFlat/0/2               [html/level=2]                                      58.5µs ± 2%  57.8µs ± 1%  -1.10%  (p=0.000 n=18+19)
BM_DecompressFlat/1/2               [urls/level=2]                                       621µs ± 1%   623µs ± 1%    ~     (p=0.068 n=20+20)
BM_DecompressFlat/2/2               [jpg/level=2]                                       3.38µs ± 1%  3.36µs ± 1%    ~     (p=0.080 n=19+19)
BM_DecompressFlat/3/2               [jpg_200/level=2]                                   2.81µs ± 1%  2.82µs ± 1%    ~     (p=0.311 n=19+19)
BM_DecompressFlat/4/2               [pdf/level=2]                                       11.8µs ± 1%  11.9µs ± 1%  +0.60%  (p=0.004 n=19+19)
BM_DecompressFlat/5/2               [html4/level=2]                                     66.7µs ± 2%  66.6µs ± 2%    ~     (p=0.512 n=20+20)
BM_DecompressFlat/6/2               [txt1/level=2]                                       194µs ± 1%   190µs ± 1%  -1.97%  (p=0.000 n=19+17)
BM_DecompressFlat/7/2               [txt2/level=2]                                       174µs ± 1%   170µs ± 1%  -1.99%  (p=0.000 n=19+20)
BM_DecompressFlat/8/2               [txt3/level=2]                                       506µs ± 1%   497µs ± 1%  -1.76%  (p=0.000 n=18+19)
BM_DecompressFlat/9/2               [txt4/level=2]                                       632µs ± 1%   621µs ± 1%  -1.71%  (p=0.000 n=18+20)
BM_DecompressFlat/10/2          [pb/level=2]                                            53.7µs ± 2%  52.1µs ± 2%  -3.02%  (p=0.000 n=19+20)
BM_DecompressFlat/11/2          [gaviota/level=2]                                        218µs ± 4%   218µs ± 1%    ~     (p=0.369 n=20+20)
BM_DecompressFlat/12/2          [cp/level=2]                                            28.7µs ± 1%  28.0µs ± 1%  -2.29%  (p=0.000 n=19+19)
BM_DecompressFlat/13/2          [c/level=2]                                             17.8µs ± 1%  17.5µs ± 1%  -1.97%  (p=0.000 n=18+20)
BM_DecompressFlat/14/2          [lsp/level=2]                                           7.15µs ± 1%  7.08µs ± 1%  -0.96%  (p=0.000 n=19+20)
BM_DecompressFlat/15/2          [xls/level=2]                                           1.07ms ± 1%  1.09ms ± 1%  +1.51%  (p=0.000 n=18+18)
BM_DecompressFlat/16/2          [xls_200/level=2]                                       2.21µs ± 1%  2.24µs ± 1%  +1.20%  (p=0.000 n=18+16)
BM_DecompressFlat/17/2          [bin/level=2]                                            281µs ± 2%   286µs ± 1%  +1.80%  (p=0.000 n=19+19)
BM_DecompressFlat/18/2          [bin_200/level=2]                                        268ns ± 3%   265ns ± 2%  -1.09%  (p=0.005 n=19+20)
BM_DecompressFlat/19/2          [sum/level=2]                                           43.4µs ± 1%  41.9µs ± 2%  -3.39%  (p=0.000 n=20+19)
BM_DecompressFlat/20/2          [man/level=2]                                           8.31µs ± 1%  8.17µs ± 2%  -1.78%  (p=0.000 n=20+18)
BM_DecompressFlat/0/3               [html/level=3]                                      55.5µs ± 1%  53.7µs ± 1%  -3.27%  (p=0.000 n=20+19)
BM_DecompressFlat/1/3               [urls/level=3]                                       631µs ± 2%   631µs ± 1%    ~     (p=0.862 n=20+20)
BM_DecompressFlat/2/3               [jpg/level=3]                                       3.38µs ± 2%  3.36µs ± 1%  -0.65%  (p=0.002 n=20+20)
BM_DecompressFlat/3/3               [jpg_200/level=3]                                   2.83µs ± 2%  2.79µs ± 1%  -1.27%  (p=0.000 n=20+19)
BM_DecompressFlat/4/3               [pdf/level=3]                                       11.6µs ± 2%  11.7µs ± 1%  +0.70%  (p=0.000 n=19+19)
BM_DecompressFlat/5/3               [html4/level=3]                                     68.0µs ± 2%  72.1µs ± 3%  +6.06%  (p=0.000 n=20+20)
BM_DecompressFlat/6/3               [txt1/level=3]                                       221µs ± 1%   216µs ± 1%  -2.19%  (p=0.000 n=20+18)
BM_DecompressFlat/7/3               [txt2/level=3]                                       160µs ± 1%   157µs ± 2%  -1.85%  (p=0.000 n=20+20)
BM_DecompressFlat/8/3               [txt3/level=3]                                       509µs ± 2%   496µs ± 1%  -2.47%  (p=0.000 n=20+18)
BM_DecompressFlat/9/3               [txt4/level=3]                                       669µs ± 1%   655µs ± 1%  -2.06%  (p=0.000 n=18+19)
BM_DecompressFlat/10/3          [pb/level=3]                                            51.8µs ± 2%  50.8µs ± 2%  -1.86%  (p=0.000 n=20+20)
BM_DecompressFlat/11/3          [gaviota/level=3]                                        232µs ± 2%   231µs ± 1%    ~     (p=0.879 n=20+19)
BM_DecompressFlat/12/3          [cp/level=3]                                            27.5µs ± 1%  27.0µs ± 2%  -1.67%  (p=0.000 n=18+20)
BM_DecompressFlat/13/3          [c/level=3]                                             15.0µs ± 1%  14.7µs ± 1%  -2.51%  (p=0.000 n=17+19)
BM_DecompressFlat/14/3          [lsp/level=3]                                           6.85µs ± 1%  6.78µs ± 1%  -1.07%  (p=0.000 n=19+20)
BM_DecompressFlat/15/3          [xls/level=3]                                           1.06ms ± 1%  1.07ms ± 1%  +1.32%  (p=0.000 n=20+19)
BM_DecompressFlat/16/3          [xls_200/level=3]                                       2.21µs ± 2%  2.19µs ± 1%  -0.55%  (p=0.033 n=20+20)
BM_DecompressFlat/17/3          [bin/level=3]                                            312µs ± 2%   315µs ± 1%  +1.10%  (p=0.000 n=20+18)
BM_DecompressFlat/18/3          [bin_200/level=3]                                        266ns ± 2%   265ns ± 2%  -0.65%  (p=0.013 n=18+19)
BM_DecompressFlat/19/3          [sum/level=3]                                           42.8µs ± 1%  41.0µs ± 2%  -4.20%  (p=0.000 n=16+20)
BM_DecompressFlat/20/3          [man/level=3]                                           8.01µs ± 1%  7.89µs ± 1%  -1.56%  (p=0.000 n=19+20)
BM_DecompressFlat/0/5               [html/level=5]                                      56.2µs ± 2%  55.7µs ± 1%  -0.88%  (p=0.000 n=20+20)
BM_DecompressFlat/1/5               [urls/level=5]                                       633µs ± 1%   634µs ± 1%    ~     (p=0.947 n=20+20)
BM_DecompressFlat/2/5               [jpg/level=5]                                       3.37µs ± 1%  3.36µs ± 1%    ~     (p=0.114 n=20+20)
BM_DecompressFlat/3/5               [jpg_200/level=5]                                   2.85µs ± 1%  2.82µs ± 1%  -1.22%  (p=0.000 n=20+19)
BM_DecompressFlat/4/5               [pdf/level=5]                                       14.8µs ± 2%  14.8µs ± 1%    ~     (p=0.397 n=19+17)
BM_DecompressFlat/5/5               [html4/level=5]                                     64.4µs ± 3%  67.5µs ± 3%  +4.94%  (p=0.000 n=20+19)
BM_DecompressFlat/6/5               [txt1/level=5]                                       191µs ± 2%   188µs ± 1%  -1.68%  (p=0.000 n=20+19)
BM_DecompressFlat/7/5               [txt2/level=5]                                       196µs ± 1%   192µs ± 2%  -2.24%  (p=0.000 n=20+20)
BM_DecompressFlat/8/5               [txt3/level=5]                                       520µs ± 1%   510µs ± 1%  -1.87%  (p=0.000 n=20+20)
BM_DecompressFlat/9/5               [txt4/level=5]                                       697µs ± 1%   682µs ± 1%  -2.10%  (p=0.000 n=20+19)
BM_DecompressFlat/10/5          [pb/level=5]                                            51.3µs ± 4%  50.2µs ± 2%  -2.15%  (p=0.000 n=20+20)
BM_DecompressFlat/11/5          [gaviota/level=5]                                        216µs ± 2%   218µs ± 1%  +1.02%  (p=0.001 n=20+19)
BM_DecompressFlat/12/5          [cp/level=5]                                            29.9µs ± 2%  29.0µs ± 1%  -3.01%  (p=0.000 n=20+19)
BM_DecompressFlat/13/5          [c/level=5]                                             14.2µs ± 1%  13.9µs ± 1%  -1.97%  (p=0.000 n=20+19)
BM_DecompressFlat/14/5          [lsp/level=5]                                           6.62µs ± 1%  6.60µs ± 1%  -0.43%  (p=0.004 n=18+19)
BM_DecompressFlat/15/5          [xls/level=5]                                           1.07ms ± 1%  1.09ms ± 1%  +1.68%  (p=0.000 n=19+20)
BM_DecompressFlat/16/5          [xls_200/level=5]                                       2.65µs ± 1%  2.64µs ± 1%    ~     (p=0.053 n=18+19)
BM_DecompressFlat/17/5          [bin/level=5]                                            309µs ± 2%   312µs ± 1%  +0.93%  (p=0.004 n=20+20)
BM_DecompressFlat/18/5          [bin_200/level=5]                                        268ns ± 2%   264ns ± 0%  -1.66%  (p=0.000 n=19+16)
BM_DecompressFlat/19/5          [sum/level=5]                                           48.8µs ± 1%  46.8µs ± 2%  -4.21%  (p=0.000 n=19+20)
BM_DecompressFlat/20/5          [man/level=5]                                           7.90µs ± 2%  7.73µs ± 1%  -2.13%  (p=0.000 n=19+20)
BM_DecompressFlat/0/7               [html/level=7]                                      52.2µs ± 2%  51.9µs ± 2%  -0.65%  (p=0.007 n=18+20)
BM_DecompressFlat/1/7               [urls/level=7]                                       605µs ± 2%   604µs ± 1%    ~     (p=0.885 n=19+19)
BM_DecompressFlat/2/7               [jpg/level=7]                                       3.37µs ± 1%  3.36µs ± 1%  -0.38%  (p=0.021 n=20+20)
BM_DecompressFlat/3/7               [jpg_200/level=7]                                   2.85µs ± 1%  2.81µs ± 1%  -1.22%  (p=0.000 n=20+19)
BM_DecompressFlat/4/7               [pdf/level=7]                                       13.2µs ± 1%  13.3µs ± 1%    ~     (p=0.127 n=20+20)
BM_DecompressFlat/5/7               [html4/level=7]                                     61.0µs ± 3%  64.1µs ± 4%  +5.13%  (p=0.000 n=17+20)
BM_DecompressFlat/6/7               [txt1/level=7]                                       205µs ± 1%   202µs ± 1%  -1.55%  (p=0.000 n=18+20)
BM_DecompressFlat/7/7               [txt2/level=7]                                       174µs ± 1%   170µs ± 2%  -1.94%  (p=0.000 n=19+20)
BM_DecompressFlat/8/7               [txt3/level=7]                                       482µs ± 1%   473µs ± 1%  -1.92%  (p=0.000 n=20+20)
BM_DecompressFlat/9/7               [txt4/level=7]                                       642µs ± 1%   631µs ± 1%  -1.83%  (p=0.000 n=18+20)
BM_DecompressFlat/10/7          [pb/level=7]                                            47.1µs ± 2%  45.6µs ± 2%  -3.16%  (p=0.000 n=18+19)
BM_DecompressFlat/11/7          [gaviota/level=7]                                        221µs ± 3%   222µs ± 1%    ~     (p=0.217 n=20+18)
BM_DecompressFlat/12/7          [cp/level=7]                                            28.3µs ± 2%  27.6µs ± 1%  -2.38%  (p=0.000 n=20+18)
BM_DecompressFlat/13/7          [c/level=7]                                             13.5µs ± 2%  13.2µs ± 1%  -2.56%  (p=0.000 n=20+20)
BM_DecompressFlat/14/7          [lsp/level=7]                                           6.54µs ± 1%  6.49µs ± 1%  -0.85%  (p=0.000 n=17+18)
BM_DecompressFlat/15/7          [xls/level=7]                                           1.02ms ± 1%  1.04ms ± 1%  +1.49%  (p=0.000 n=20+19)
BM_DecompressFlat/16/7          [xls_200/level=7]                                       2.65µs ± 1%  2.64µs ± 2%    ~     (p=0.095 n=20+19)
BM_DecompressFlat/17/7          [bin/level=7]                                            276µs ± 3%   280µs ± 3%  +1.50%  (p=0.000 n=19+20)
BM_DecompressFlat/18/7          [bin_200/level=7]                                        267ns ± 1%   264ns ± 2%  -1.13%  (p=0.000 n=18+20)
BM_DecompressFlat/19/7          [sum/level=7]                                           44.9µs ± 1%  43.3µs ± 1%  -3.53%  (p=0.000 n=20+20)
BM_DecompressFlat/20/7          [man/level=7]                                           7.81µs ± 2%  7.63µs ± 1%  -2.40%  (p=0.000 n=19+19)
BM_DecompressFlat/0/9               [html/level=9]                                      50.6µs ± 1%  49.6µs ± 1%  -1.83%  (p=0.000 n=19+20)
BM_DecompressFlat/1/9               [urls/level=9]                                       592µs ± 2%   592µs ± 1%    ~     (p=0.588 n=19+20)
BM_DecompressFlat/2/9               [jpg/level=9]                                       3.37µs ± 1%  3.36µs ± 2%  -0.26%  (p=0.038 n=20+19)
BM_DecompressFlat/3/9               [jpg_200/level=9]                                   2.85µs ± 1%  2.81µs ± 1%  -1.22%  (p=0.000 n=19+18)
BM_DecompressFlat/4/9               [pdf/level=9]                                       12.9µs ± 1%  13.1µs ± 2%  +0.87%  (p=0.001 n=20+19)
BM_DecompressFlat/5/9               [html4/level=9]                                     59.3µs ± 3%  61.4µs ± 2%  +3.55%  (p=0.000 n=20+19)
BM_DecompressFlat/6/9               [txt1/level=9]                                       190µs ± 1%   187µs ± 1%  -1.65%  (p=0.000 n=20+19)
BM_DecompressFlat/7/9               [txt2/level=9]                                       168µs ± 1%   164µs ± 1%  -2.02%  (p=0.000 n=20+20)
BM_DecompressFlat/8/9               [txt3/level=9]                                       462µs ± 1%   454µs ± 1%  -1.74%  (p=0.000 n=20+20)
BM_DecompressFlat/9/9               [txt4/level=9]                                       619µs ± 1%   605µs ± 1%  -2.31%  (p=0.000 n=20+17)
BM_DecompressFlat/10/9          [pb/level=9]                                            45.6µs ± 2%  44.9µs ± 1%  -1.42%  (p=0.000 n=20+20)
BM_DecompressFlat/11/9          [gaviota/level=9]                                        201µs ± 2%   202µs ± 1%    ~     (p=0.192 n=20+20)
BM_DecompressFlat/12/9          [cp/level=9]                                            27.8µs ± 1%  27.1µs ± 1%  -2.55%  (p=0.000 n=19+17)
BM_DecompressFlat/13/9          [c/level=9]                                             13.5µs ± 2%  13.2µs ± 1%  -2.21%  (p=0.000 n=19+18)
BM_DecompressFlat/14/9          [lsp/level=9]                                           6.53µs ± 1%  6.48µs ± 1%  -0.73%  (p=0.000 n=19+18)
BM_DecompressFlat/15/9          [xls/level=9]                                           1.05ms ± 2%  1.06ms ± 1%  +0.75%  (p=0.009 n=20+19)
BM_DecompressFlat/16/9          [xls_200/level=9]                                       2.66µs ± 2%  2.64µs ± 1%  -0.64%  (p=0.005 n=20+19)
BM_DecompressFlat/17/9          [bin/level=9]                                            272µs ± 2%   275µs ± 2%  +0.99%  (p=0.003 n=20+19)
BM_DecompressFlat/18/9          [bin_200/level=9]                                        266ns ± 2%   265ns ± 3%    ~     (p=0.061 n=19+20)
BM_DecompressFlat/19/9          [sum/level=9]                                           44.3µs ± 1%  42.7µs ± 2%  -3.43%  (p=0.000 n=20+18)
BM_DecompressFlat/20/9          [man/level=9]                                           7.79µs ± 1%  7.61µs ± 1%  -2.25%  (p=0.000 n=19+19)
BM_DecompressFlat/0/10          [html/level=10]                                         50.4µs ± 2%  49.3µs ± 2%  -2.13%  (p=0.000 n=16+20)
BM_DecompressFlat/1/10          [urls/level=10]                                          589µs ± 2%   588µs ± 1%    ~     (p=0.258 n=20+19)
BM_DecompressFlat/2/10          [jpg/level=10]                                          3.37µs ± 1%  3.36µs ± 1%  -0.47%  (p=0.030 n=19+17)
BM_DecompressFlat/3/10          [jpg_200/level=10]                                      2.85µs ± 1%  2.82µs ± 1%  -1.00%  (p=0.000 n=19+19)
BM_DecompressFlat/4/10          [pdf/level=10]                                          13.0µs ± 2%  13.0µs ± 1%  +0.42%  (p=0.012 n=19+19)
BM_DecompressFlat/5/10          [html4/level=10]                                        59.0µs ± 1%  62.3µs ± 5%  +5.61%  (p=0.000 n=18+20)
BM_DecompressFlat/6/10          [txt1/level=10]                                          189µs ± 1%   184µs ± 1%  -2.20%  (p=0.000 n=20+17)
BM_DecompressFlat/7/10          [txt2/level=10]                                          166µs ± 1%   163µs ± 1%  -2.12%  (p=0.000 n=18+20)
BM_DecompressFlat/8/10          [txt3/level=10]                                          458µs ± 2%   448µs ± 1%  -2.19%  (p=0.000 n=20+20)
BM_DecompressFlat/9/10          [txt4/level=10]                                          608µs ± 1%   597µs ± 1%  -1.94%  (p=0.000 n=19+19)
BM_DecompressFlat/10/10     [pb/level=10]                                               45.3µs ± 2%  44.8µs ± 1%  -1.16%  (p=0.000 n=20+20)
BM_DecompressFlat/11/10     [gaviota/level=10]                                           193µs ± 1%   194µs ± 1%    ~     (p=0.084 n=20+19)
BM_DecompressFlat/12/10     [cp/level=10]                                               27.7µs ± 2%  27.1µs ± 1%  -2.25%  (p=0.000 n=20+20)
BM_DecompressFlat/13/10     [c/level=10]                                                13.5µs ± 1%  13.2µs ± 2%  -1.98%  (p=0.000 n=20+20)
BM_DecompressFlat/14/10     [lsp/level=10]                                              6.56µs ± 2%  6.50µs ± 1%  -0.94%  (p=0.000 n=20+20)
BM_DecompressFlat/15/10     [xls/level=10]                                              1.05ms ± 3%  1.05ms ± 1%    ~     (p=0.149 n=19+20)
BM_DecompressFlat/16/10     [xls_200/level=10]                                          2.65µs ± 2%  2.64µs ± 1%    ~     (p=0.072 n=20+20)
BM_DecompressFlat/17/10     [bin/level=10]                                               266µs ± 2%   269µs ± 1%  +0.85%  (p=0.001 n=20+18)
BM_DecompressFlat/18/10     [bin_200/level=10]                                           267ns ± 2%   265ns ± 2%  -0.93%  (p=0.005 n=19+20)
BM_DecompressFlat/19/10     [sum/level=10]                                              44.2µs ± 2%  42.5µs ± 1%  -3.97%  (p=0.000 n=20+18)
BM_DecompressFlat/20/10     [man/level=10]                                              7.80µs ± 1%  7.63µs ± 2%  -2.17%  (p=0.000 n=20+19)
BM_DecompressFlat/0/11          [html/level=11]                                         50.1µs ± 1%  49.0µs ± 1%  -2.24%  (p=0.000 n=20+20)
BM_DecompressFlat/1/11          [urls/level=11]                                          586µs ± 3%   585µs ± 1%    ~     (p=0.879 n=20+19)
BM_DecompressFlat/2/11          [jpg/level=11]                                          3.37µs ± 1%  3.36µs ± 1%    ~     (p=0.101 n=20+19)
BM_DecompressFlat/3/11          [jpg_200/level=11]                                      2.85µs ± 1%  2.82µs ± 2%  -1.01%  (p=0.000 n=20+20)
BM_DecompressFlat/4/11          [pdf/level=11]                                          13.0µs ± 1%  13.1µs ± 1%  +0.48%  (p=0.007 n=20+20)
BM_DecompressFlat/5/11          [html4/level=11]                                        58.2µs ± 2%  63.1µs ± 5%  +8.56%  (p=0.000 n=18+20)
BM_DecompressFlat/6/11          [txt1/level=11]                                          188µs ± 2%   184µs ± 1%  -1.97%  (p=0.000 n=20+19)
BM_DecompressFlat/7/11          [txt2/level=11]                                          166µs ± 1%   163µs ± 1%  -1.64%  (p=0.000 n=19+19)
BM_DecompressFlat/8/11          [txt3/level=11]                                          453µs ± 1%   443µs ± 1%  -2.00%  (p=0.000 n=20+20)
BM_DecompressFlat/9/11          [txt4/level=11]                                          604µs ± 1%   591µs ± 1%  -2.14%  (p=0.000 n=20+20)
BM_DecompressFlat/10/11     [pb/level=11]                                               45.1µs ± 2%  44.5µs ± 2%  -1.35%  (p=0.000 n=20+20)
BM_DecompressFlat/11/11     [gaviota/level=11]                                           186µs ± 2%   186µs ± 1%    ~     (p=0.444 n=20+19)
BM_DecompressFlat/12/11     [cp/level=11]                                               27.7µs ± 1%  26.9µs ± 1%  -2.79%  (p=0.000 n=20+19)
BM_DecompressFlat/13/11     [c/level=11]                                                13.9µs ± 1%  13.5µs ± 1%  -2.79%  (p=0.000 n=20+19)
BM_DecompressFlat/14/11     [lsp/level=11]                                              6.61µs ± 2%  6.59µs ± 1%    ~     (p=0.414 n=20+20)
BM_DecompressFlat/15/11     [xls/level=11]                                              1.05ms ± 2%  1.05ms ± 1%    ~     (p=0.411 n=20+19)
BM_DecompressFlat/16/11     [xls_200/level=11]                                          2.68µs ± 2%  2.70µs ± 1%  +0.49%  (p=0.026 n=20+20)
BM_DecompressFlat/17/11     [bin/level=11]                                               265µs ± 2%   267µs ± 1%  +1.00%  (p=0.001 n=20+20)
BM_DecompressFlat/18/11     [bin_200/level=11]                                           266ns ± 2%   265ns ± 2%    ~     (p=0.204 n=19+20)
BM_DecompressFlat/19/11     [sum/level=11]                                              44.3µs ± 1%  42.5µs ± 1%  -4.10%  (p=0.000 n=20+20)
BM_DecompressFlat/20/11     [man/level=11]                                              7.72µs ± 1%  7.60µs ± 2%  -1.52%  (p=0.000 n=19+20)
BM_DecompressSink/0/2               [html/level=2]                                      58.2µs ± 1%  57.8µs ± 1%  -0.75%  (p=0.004 n=20+19)
BM_DecompressSink/1/2               [urls/level=2]                                       652µs ± 2%   648µs ± 1%  -0.64%  (p=0.002 n=20+19)
BM_DecompressSink/2/2               [jpg/level=2]                                       3.43µs ± 1%  3.42µs ± 1%  -0.36%  (p=0.031 n=19+18)
BM_DecompressSink/3/2               [jpg_200/level=2]                                   2.86µs ± 1%  2.89µs ± 1%  +1.08%  (p=0.000 n=20+19)
BM_DecompressSink/4/2               [pdf/level=2]                                       11.9µs ± 1%  11.9µs ± 1%  +0.56%  (p=0.001 n=19+19)
BM_DecompressSink/5/2               [html4/level=2]                                     81.4µs ± 2%  81.1µs ± 2%    ~     (p=0.065 n=20+19)
BM_DecompressSink/6/2               [txt1/level=2]                                       198µs ± 1%   195µs ± 1%  -1.83%  (p=0.000 n=18+20)
BM_DecompressSink/7/2               [txt2/level=2]                                       173µs ± 1%   170µs ± 1%  -1.99%  (p=0.000 n=19+18)
BM_DecompressSink/8/2               [txt3/level=2]                                       526µs ± 1%   514µs ± 1%  -2.18%  (p=0.000 n=20+20)
BM_DecompressSink/9/2               [txt4/level=2]                                       649µs ± 1%   639µs ± 1%  -1.62%  (p=0.000 n=19+20)
BM_DecompressSink/10/2          [pb/level=2]                                            54.0µs ± 1%  52.1µs ± 2%  -3.55%  (p=0.000 n=20+19)
BM_DecompressSink/11/2          [gaviota/level=2]                                        226µs ± 3%   223µs ± 1%  -1.30%  (p=0.000 n=19+18)
BM_DecompressSink/12/2          [cp/level=2]                                            28.8µs ± 1%  28.0µs ± 1%  -2.78%  (p=0.000 n=19+20)
BM_DecompressSink/13/2          [c/level=2]                                             17.9µs ± 1%  17.5µs ± 1%  -2.31%  (p=0.000 n=19+19)
BM_DecompressSink/14/2          [lsp/level=2]                                           7.20µs ± 1%  7.11µs ± 1%  -1.24%  (p=0.000 n=18+19)
BM_DecompressSink/15/2          [xls/level=2]                                           1.11ms ± 2%  1.13ms ± 2%  +1.43%  (p=0.000 n=18+20)
BM_DecompressSink/16/2          [xls_200/level=2]                                       2.26µs ± 1%  2.24µs ± 1%  -0.87%  (p=0.000 n=18+19)
BM_DecompressSink/17/2          [bin/level=2]                                            303µs ± 2%   304µs ± 1%    ~     (p=0.201 n=20+20)
BM_DecompressSink/18/2          [bin_200/level=2]                                        298ns ± 2%   301ns ± 1%  +1.04%  (p=0.000 n=19+20)
BM_DecompressSink/19/2          [sum/level=2]                                           43.4µs ± 1%  41.9µs ± 1%  -3.28%  (p=0.000 n=19+19)
BM_DecompressSink/20/2          [man/level=2]                                           8.35µs ± 1%  8.21µs ± 1%  -1.62%  (p=0.000 n=19+18)
BM_DecompressSink/0/3               [html/level=3]                                      55.3µs ± 2%  53.7µs ± 2%  -2.86%  (p=0.000 n=20+20)
BM_DecompressSink/1/3               [urls/level=3]                                       661µs ± 1%   655µs ± 1%  -0.85%  (p=0.000 n=19+20)
BM_DecompressSink/2/3               [jpg/level=3]                                       3.43µs ± 1%  3.43µs ± 1%    ~     (p=0.558 n=18+19)
BM_DecompressSink/3/3               [jpg_200/level=3]                                   2.88µs ± 1%  2.84µs ± 1%  -1.34%  (p=0.000 n=19+19)
BM_DecompressSink/4/3               [pdf/level=3]                                       11.6µs ± 1%  11.7µs ± 1%  +0.56%  (p=0.001 n=19+20)
BM_DecompressSink/5/3               [html4/level=3]                                     83.0µs ± 1%  86.5µs ± 3%  +4.14%  (p=0.000 n=20+20)
BM_DecompressSink/6/3               [txt1/level=3]                                       226µs ± 1%   221µs ± 1%  -2.02%  (p=0.000 n=19+20)
BM_DecompressSink/7/3               [txt2/level=3]                                       159µs ± 1%   157µs ± 1%  -1.43%  (p=0.000 n=18+19)
BM_DecompressSink/8/3               [txt3/level=3]                                       527µs ± 1%   515µs ± 1%  -2.24%  (p=0.000 n=19+18)
BM_DecompressSink/9/3               [txt4/level=3]                                       686µs ± 0%   674µs ± 1%  -1.69%  (p=0.000 n=18+19)
BM_DecompressSink/10/3          [pb/level=3]                                            51.7µs ± 2%  51.0µs ± 1%  -1.36%  (p=0.000 n=20+18)
BM_DecompressSink/11/3          [gaviota/level=3]                                        238µs ± 1%   237µs ± 1%  -0.69%  (p=0.000 n=17+20)
BM_DecompressSink/12/3          [cp/level=3]                                            27.5µs ± 1%  26.9µs ± 1%  -2.26%  (p=0.000 n=20+19)
BM_DecompressSink/13/3          [c/level=3]                                             15.1µs ± 2%  14.7µs ± 1%  -2.59%  (p=0.000 n=20+19)
BM_DecompressSink/14/3          [lsp/level=3]                                           6.90µs ± 1%  6.84µs ± 2%  -0.95%  (p=0.000 n=20+20)
BM_DecompressSink/15/3          [xls/level=3]                                           1.09ms ± 1%  1.11ms ± 1%  +1.66%  (p=0.000 n=19+19)
BM_DecompressSink/16/3          [xls_200/level=3]                                       2.21µs ± 2%  2.22µs ± 1%  +0.61%  (p=0.008 n=20+19)
BM_DecompressSink/17/3          [bin/level=3]                                            334µs ± 1%   333µs ± 1%    ~     (p=0.224 n=19+20)
BM_DecompressSink/18/3          [bin_200/level=3]                                        298ns ± 1%   301ns ± 2%  +0.95%  (p=0.000 n=19+20)
BM_DecompressSink/19/3          [sum/level=3]                                           42.7µs ± 1%  41.0µs ± 2%  -3.94%  (p=0.000 n=20+20)
BM_DecompressSink/20/3          [man/level=3]                                           8.03µs ± 1%  7.89µs ± 1%  -1.79%  (p=0.000 n=17+19)
BM_DecompressSink/0/5               [html/level=5]                                      56.0µs ± 1%  55.5µs ± 1%  -0.87%  (p=0.000 n=20+19)
BM_DecompressSink/1/5               [urls/level=5]                                       662µs ± 1%   657µs ± 1%  -0.74%  (p=0.000 n=18+18)
BM_DecompressSink/2/5               [jpg/level=5]                                       3.43µs ± 1%  3.43µs ± 1%    ~     (p=0.247 n=20+19)
BM_DecompressSink/3/5               [jpg_200/level=5]                                   2.87µs ± 1%  2.86µs ± 1%  -0.37%  (p=0.020 n=18+19)
BM_DecompressSink/4/5               [pdf/level=5]                                       14.8µs ± 1%  14.9µs ± 1%  +0.48%  (p=0.022 n=19+19)
BM_DecompressSink/5/5               [html4/level=5]                                     79.1µs ± 1%  81.1µs ± 6%  +2.58%  (p=0.002 n=18+20)
BM_DecompressSink/6/5               [txt1/level=5]                                       196µs ± 1%   193µs ± 1%  -1.75%  (p=0.000 n=19+20)
BM_DecompressSink/7/5               [txt2/level=5]                                       196µs ± 1%   191µs ± 1%  -2.23%  (p=0.000 n=20+19)
BM_DecompressSink/8/5               [txt3/level=5]                                       537µs ± 1%   527µs ± 1%  -1.96%  (p=0.000 n=20+19)
BM_DecompressSink/9/5               [txt4/level=5]                                       717µs ± 2%   700µs ± 1%  -2.39%  (p=0.000 n=20+20)
BM_DecompressSink/10/5          [pb/level=5]                                            51.3µs ± 2%  50.1µs ± 2%  -2.35%  (p=0.000 n=19+20)
BM_DecompressSink/11/5          [gaviota/level=5]                                        222µs ± 3%   224µs ± 1%  +0.92%  (p=0.002 n=20+18)
BM_DecompressSink/12/5          [cp/level=5]                                            29.9µs ± 2%  29.0µs ± 1%  -3.02%  (p=0.000 n=20+20)
BM_DecompressSink/13/5          [c/level=5]                                             14.3µs ± 2%  13.9µs ± 0%  -2.54%  (p=0.000 n=18+16)
BM_DecompressSink/14/5          [lsp/level=5]                                           6.68µs ± 2%  6.62µs ± 1%  -0.86%  (p=0.000 n=19+19)
BM_DecompressSink/15/5          [xls/level=5]                                           1.11ms ± 1%  1.12ms ± 1%  +1.05%  (p=0.000 n=20+19)
BM_DecompressSink/16/5          [xls_200/level=5]                                       2.67µs ± 2%  2.66µs ± 1%    ~     (p=0.718 n=20+20)
BM_DecompressSink/17/5          [bin/level=5]                                            330µs ± 2%   330µs ± 1%    ~     (p=0.529 n=20+20)
BM_DecompressSink/18/5          [bin_200/level=5]                                        299ns ± 1%   302ns ± 1%  +1.02%  (p=0.000 n=19+20)
BM_DecompressSink/19/5          [sum/level=5]                                           48.5µs ± 2%  46.6µs ± 1%  -3.94%  (p=0.000 n=18+20)
BM_DecompressSink/20/5          [man/level=5]                                           7.91µs ± 2%  7.73µs ± 1%  -2.27%  (p=0.000 n=20+19)
BM_DecompressSink/0/7               [html/level=7]                                      52.0µs ± 1%  51.5µs ± 1%  -1.10%  (p=0.000 n=19+20)
BM_DecompressSink/1/7               [urls/level=7]                                       632µs ± 1%   628µs ± 1%  -0.71%  (p=0.000 n=20+19)
BM_DecompressSink/2/7               [jpg/level=7]                                       3.43µs ± 1%  3.42µs ± 2%    ~     (p=0.055 n=18+20)
BM_DecompressSink/3/7               [jpg_200/level=7]                                   2.88µs ± 1%  2.86µs ± 1%  -0.60%  (p=0.003 n=18+19)
BM_DecompressSink/4/7               [pdf/level=7]                                       13.2µs ± 1%  13.3µs ± 1%    ~     (p=0.314 n=20+20)
BM_DecompressSink/5/7               [html4/level=7]                                     75.4µs ± 2%  78.1µs ± 3%  +3.63%  (p=0.000 n=19+19)
BM_DecompressSink/6/7               [txt1/level=7]                                       210µs ± 1%   206µs ± 1%  -2.00%  (p=0.000 n=20+20)
BM_DecompressSink/7/7               [txt2/level=7]                                       174µs ± 1%   171µs ± 1%  -1.92%  (p=0.000 n=18+20)
BM_DecompressSink/8/7               [txt3/level=7]                                       501µs ± 1%   492µs ± 1%  -1.98%  (p=0.000 n=20+20)
BM_DecompressSink/9/7               [txt4/level=7]                                       663µs ± 1%   648µs ± 2%  -2.26%  (p=0.000 n=18+20)
BM_DecompressSink/10/7          [pb/level=7]                                            46.9µs ± 2%  45.6µs ± 2%  -2.84%  (p=0.000 n=19+20)
BM_DecompressSink/11/7          [gaviota/level=7]                                        227µs ± 2%   228µs ± 1%    ~     (p=0.435 n=19+19)
BM_DecompressSink/12/7          [cp/level=7]                                            28.4µs ± 1%  27.7µs ± 1%  -2.20%  (p=0.000 n=19+20)
BM_DecompressSink/13/7          [c/level=7]                                             13.5µs ± 1%  13.2µs ± 1%  -2.18%  (p=0.000 n=19+20)
BM_DecompressSink/14/7          [lsp/level=7]                                           6.58µs ± 1%  6.55µs ± 2%  -0.42%  (p=0.019 n=19+20)
BM_DecompressSink/15/7          [xls/level=7]                                           1.05ms ± 1%  1.07ms ± 1%  +1.72%  (p=0.000 n=20+20)
BM_DecompressSink/16/7          [xls_200/level=7]                                       2.66µs ± 1%  2.67µs ± 1%    ~     (p=0.327 n=20+20)
BM_DecompressSink/17/7          [bin/level=7]                                            298µs ± 1%   298µs ± 1%    ~     (p=0.211 n=20+20)
BM_DecompressSink/18/7          [bin_200/level=7]                                        298ns ± 1%   302ns ± 1%  +1.48%  (p=0.000 n=19+19)
BM_DecompressSink/19/7          [sum/level=7]                                           44.7µs ± 1%  43.3µs ± 2%  -3.14%  (p=0.000 n=19+19)
BM_DecompressSink/20/7          [man/level=7]                                           7.80µs ± 1%  7.62µs ± 1%  -2.25%  (p=0.000 n=19+19)
BM_DecompressSink/0/9               [html/level=9]                                      50.6µs ± 1%  49.4µs ± 1%  -2.35%  (p=0.000 n=20+20)
BM_DecompressSink/1/9               [urls/level=9]                                       620µs ± 1%   618µs ± 1%  -0.33%  (p=0.030 n=19+20)
BM_DecompressSink/2/9               [jpg/level=9]                                       3.43µs ± 1%  3.42µs ± 1%    ~     (p=0.199 n=18+19)
BM_DecompressSink/3/9               [jpg_200/level=9]                                   2.88µs ± 1%  2.86µs ± 1%  -0.62%  (p=0.002 n=20+19)
BM_DecompressSink/4/9               [pdf/level=9]                                       13.0µs ± 1%  13.0µs ± 1%    ~     (p=0.196 n=20+18)
BM_DecompressSink/5/9               [html4/level=9]                                     74.0µs ± 4%  76.0µs ± 5%  +2.68%  (p=0.000 n=20+20)
BM_DecompressSink/6/9               [txt1/level=9]                                       196µs ± 2%   192µs ± 1%  -1.99%  (p=0.000 n=20+19)
BM_DecompressSink/7/9               [txt2/level=9]                                       168µs ± 1%   164µs ± 1%  -2.09%  (p=0.000 n=20+18)
BM_DecompressSink/8/9               [txt3/level=9]                                       482µs ± 2%   472µs ± 1%  -2.05%  (p=0.000 n=20+19)
BM_DecompressSink/9/9               [txt4/level=9]                                       640µs ± 1%   624µs ± 1%  -2.46%  (p=0.000 n=20+20)
BM_DecompressSink/10/9          [pb/level=9]                                            45.5µs ± 2%  44.8µs ± 2%  -1.50%  (p=0.000 n=19+20)
BM_DecompressSink/11/9          [gaviota/level=9]                                        206µs ± 2%   207µs ± 2%    ~     (p=0.134 n=19+20)
BM_DecompressSink/12/9          [cp/level=9]                                            27.8µs ± 1%  27.1µs ± 1%  -2.46%  (p=0.000 n=17+19)
BM_DecompressSink/13/9          [c/level=9]                                             13.5µs ± 1%  13.2µs ± 1%  -2.06%  (p=0.000 n=18+18)
BM_DecompressSink/14/9          [lsp/level=9]                                           6.58µs ± 1%  6.55µs ± 1%  -0.51%  (p=0.011 n=20+20)
BM_DecompressSink/15/9          [xls/level=9]                                           1.08ms ± 2%  1.09ms ± 1%  +0.91%  (p=0.004 n=20+18)
BM_DecompressSink/16/9          [xls_200/level=9]                                       2.66µs ± 1%  2.67µs ± 1%    ~     (p=0.061 n=19+19)
BM_DecompressSink/17/9          [bin/level=9]                                            295µs ± 1%   293µs ± 2%  -0.45%  (p=0.017 n=18+20)
BM_DecompressSink/18/9          [bin_200/level=9]                                        298ns ± 1%   301ns ± 1%  +1.04%  (p=0.000 n=19+19)
BM_DecompressSink/19/9          [sum/level=9]                                           44.1µs ± 2%  42.6µs ± 1%  -3.42%  (p=0.000 n=19+19)
BM_DecompressSink/20/9          [man/level=9]                                           7.78µs ± 1%  7.64µs ± 1%  -1.77%  (p=0.000 n=20+20)
BM_DecompressSink/0/10          [html/level=10]                                         49.9µs ± 1%  49.3µs ± 2%  -1.10%  (p=0.000 n=20+19)
BM_DecompressSink/1/10          [urls/level=10]                                          616µs ± 1%   613µs ± 1%  -0.43%  (p=0.013 n=18+19)
BM_DecompressSink/2/10          [jpg/level=10]                                          3.43µs ± 1%  3.44µs ± 2%    ~     (p=0.383 n=20+20)
BM_DecompressSink/3/10          [jpg_200/level=10]                                      2.88µs ± 1%  2.86µs ± 2%  -0.47%  (p=0.028 n=20+20)
BM_DecompressSink/4/10          [pdf/level=10]                                          13.0µs ± 1%  13.0µs ± 2%    ~     (p=1.000 n=20+20)
BM_DecompressSink/5/10          [html4/level=10]                                        73.5µs ± 2%  75.2µs ± 2%  +2.30%  (p=0.000 n=20+19)
BM_DecompressSink/6/10          [txt1/level=10]                                          193µs ± 1%   189µs ± 1%  -1.92%  (p=0.000 n=18+18)
BM_DecompressSink/7/10          [txt2/level=10]                                          166µs ± 1%   162µs ± 1%  -2.10%  (p=0.000 n=19+19)
BM_DecompressSink/8/10          [txt3/level=10]                                          477µs ± 1%   465µs ± 1%  -2.34%  (p=0.000 n=20+18)
BM_DecompressSink/9/10          [txt4/level=10]                                          629µs ± 1%   615µs ± 1%  -2.16%  (p=0.000 n=20+19)
BM_DecompressSink/10/10     [pb/level=10]                                               45.5µs ± 1%  44.9µs ± 2%  -1.32%  (p=0.000 n=20+20)
BM_DecompressSink/11/10     [gaviota/level=10]                                           199µs ± 2%   199µs ± 1%    ~     (p=0.351 n=20+19)
BM_DecompressSink/12/10     [cp/level=10]                                               27.6µs ± 1%  27.1µs ± 2%  -2.11%  (p=0.000 n=19+19)
BM_DecompressSink/13/10     [c/level=10]                                                13.5µs ± 1%  13.3µs ± 2%  -2.11%  (p=0.000 n=19+20)
BM_DecompressSink/14/10     [lsp/level=10]                                              6.58µs ± 1%  6.53µs ± 1%  -0.71%  (p=0.000 n=19+18)
BM_DecompressSink/15/10     [xls/level=10]                                              1.07ms ± 2%  1.09ms ± 1%  +1.73%  (p=0.000 n=19+19)
BM_DecompressSink/16/10     [xls_200/level=10]                                          2.66µs ± 1%  2.67µs ± 1%  +0.43%  (p=0.009 n=18+20)
BM_DecompressSink/17/10     [bin/level=10]                                               288µs ± 1%   287µs ± 1%    ~     (p=0.301 n=20+20)
BM_DecompressSink/18/10     [bin_200/level=10]                                           298ns ± 1%   301ns ± 1%  +1.07%  (p=0.000 n=17+17)
BM_DecompressSink/19/10     [sum/level=10]                                              44.0µs ± 1%  42.6µs ± 1%  -3.24%  (p=0.000 n=20+19)
BM_DecompressSink/20/10     [man/level=10]                                              7.80µs ± 1%  7.64µs ± 1%  -2.08%  (p=0.000 n=19+20)
BM_DecompressSink/0/11          [html/level=11]                                         50.1µs ± 2%  49.0µs ± 2%  -2.18%  (p=0.000 n=20+20)
BM_DecompressSink/1/11          [urls/level=11]                                          613µs ± 1%   612µs ± 1%    ~     (p=0.175 n=19+20)
BM_DecompressSink/2/11          [jpg/level=11]                                          3.43µs ± 1%  3.42µs ± 1%  -0.37%  (p=0.049 n=19+18)
BM_DecompressSink/3/11          [jpg_200/level=11]                                      2.89µs ± 1%  2.88µs ± 1%  -0.43%  (p=0.026 n=20+20)
BM_DecompressSink/4/11          [pdf/level=11]                                          13.0µs ± 1%  13.1µs ± 1%    ~     (p=0.194 n=19+20)
BM_DecompressSink/5/11          [html4/level=11]                                        73.4µs ± 4%  78.0µs ± 1%  +6.27%  (p=0.000 n=20+16)
BM_DecompressSink/6/11          [txt1/level=11]                                          193µs ± 2%   189µs ± 2%  -2.17%  (p=0.000 n=19+20)
BM_DecompressSink/7/11          [txt2/level=11]                                          166µs ± 1%   163µs ± 1%  -1.84%  (p=0.000 n=19+20)
BM_DecompressSink/8/11          [txt3/level=11]                                          471µs ± 1%   462µs ± 1%  -1.90%  (p=0.000 n=20+19)
BM_DecompressSink/9/11          [txt4/level=11]                                          622µs ± 1%   608µs ± 1%  -2.32%  (p=0.000 n=20+19)
BM_DecompressSink/10/11     [pb/level=11]                                               45.0µs ± 2%  44.5µs ± 2%  -1.12%  (p=0.002 n=20+19)
BM_DecompressSink/11/11     [gaviota/level=11]                                           192µs ± 1%   191µs ± 1%  -0.97%  (p=0.000 n=19+18)
BM_DecompressSink/12/11     [cp/level=11]                                               27.7µs ± 3%  27.0µs ± 1%  -2.63%  (p=0.000 n=20+20)
BM_DecompressSink/13/11     [c/level=11]                                                13.9µs ± 2%  13.5µs ± 1%  -2.27%  (p=0.000 n=20+20)
BM_DecompressSink/14/11     [lsp/level=11]                                              6.65µs ± 1%  6.64µs ± 1%    ~     (p=0.309 n=20+19)
BM_DecompressSink/15/11     [xls/level=11]                                              1.07ms ± 2%  1.09ms ± 1%  +1.12%  (p=0.000 n=20+19)
BM_DecompressSink/16/11     [xls_200/level=11]                                          2.72µs ± 1%  2.73µs ± 1%  +0.63%  (p=0.003 n=19+19)
BM_DecompressSink/17/11     [bin/level=11]                                               286µs ± 1%   285µs ± 1%  -0.40%  (p=0.033 n=20+18)
BM_DecompressSink/18/11     [bin_200/level=11]                                           298ns ± 1%   301ns ± 1%  +1.22%  (p=0.000 n=19+20)
BM_DecompressSink/19/11     [sum/level=11]                                              44.1µs ± 1%  42.5µs ± 1%  -3.71%  (p=0.000 n=20+20)
BM_DecompressSink/20/11     [man/level=11]                                              7.74µs ± 1%  7.61µs ± 1%  -1.70%  (p=0.000 n=20+18)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants