Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
zstd: Rewrite matchLen to make it inlineable (#701)
fastBase.matchlen is also inlineable. name old speed new speed delta Encoder_EncodeAllXML-8 284MB/s ± 1% 283MB/s ± 1% -0.28% (p=0.004 n=19+20) Encoder_EncodeAllSimple/fastest-8 111MB/s ± 0% 112MB/s ± 1% +0.95% (p=0.000 n=17+19) Encoder_EncodeAllSimple/default-8 78.2MB/s ± 1% 77.8MB/s ± 0% -0.47% (p=0.000 n=20+19) Encoder_EncodeAllSimple/better-8 65.6MB/s ± 1% 65.7MB/s ± 1% ~ (p=0.189 n=20+20) Encoder_EncodeAllSimple/best-8 11.1MB/s ± 2% 11.8MB/s ± 0% +6.19% (p=0.000 n=18+16) Encoder_EncodeAllSimple4K/fastest-8 912MB/s ± 0% 912MB/s ± 1% ~ (p=0.815 n=18+18) Encoder_EncodeAllSimple4K/default-8 72.9MB/s ± 1% 74.1MB/s ± 1% +1.68% (p=0.000 n=20+17) Encoder_EncodeAllSimple4K/better-8 60.5MB/s ± 1% 60.5MB/s ± 1% ~ (p=0.767 n=20+18) Encoder_EncodeAllSimple4K/best-8 8.53MB/s ± 2% 8.84MB/s ± 1% +3.59% (p=0.000 n=20+20) Encoder_EncodeAllHTML-8 133MB/s ± 1% 132MB/s ± 1% -0.62% (p=0.000 n=20+20) Encoder_EncodeAllTwain-8 84.8MB/s ± 1% 86.1MB/s ± 1% +1.51% (p=0.000 n=20+15) Encoder_EncodeAllPi-8 62.6MB/s ± 1% 63.2MB/s ± 1% +1.00% (p=0.000 n=20+19) Random4KEncodeAllFastest-8 2.50GB/s ± 1% 2.52GB/s ± 0% +0.72% (p=0.000 n=20+19) Random10MBEncodeAllFastest-8 2.39GB/s ± 1% 2.48GB/s ± 5% ~ (p=0.121 n=20+20) name old alloc/op new alloc/op delta Encoder_EncodeAllXML-8 0.00B 0.00B ~ (all equal) Encoder_EncodeAllSimple/fastest-8 2.75B ±27% 3.00B ± 0% ~ (p=0.062 n=20+18) Encoder_EncodeAllSimple/default-8 4.00B ± 0% 4.00B ± 0% ~ (all equal) Encoder_EncodeAllSimple/better-8 5.00B ± 0% 5.00B ± 0% ~ (all equal) Encoder_EncodeAllSimple/best-8 19.3B ± 4% 18.0B ± 0% -6.74% (p=0.000 n=20+16) Encoder_EncodeAllSimple4K/fastest-8 0.00B 0.00B ~ (all equal) Encoder_EncodeAllSimple4K/default-8 0.00B 0.00B ~ (all equal) Encoder_EncodeAllSimple4K/better-8 0.00B 0.00B ~ (all equal) Encoder_EncodeAllSimple4K/best-8 2.00B ± 0% 2.00B ± 0% ~ (all equal) Encoder_EncodeAllHTML-8 2.45B ±22% 2.50B ±20% ~ (p=1.000 n=20+20) Encoder_EncodeAllTwain-8 0.00B 0.00B ~ (all equal) Encoder_EncodeAllPi-8 12.4B ± 5% 12.0B ± 0% -3.23% (p=0.002 n=20+18) Random4KEncodeAllFastest-8 0.00B 0.00B ~ (all equal) Random10MBEncodeAllFastest-8 32.0kB ± 2% 30.9kB ± 6% ~ (p=0.114 n=20+20)
- Loading branch information