Created by: dependabot[bot]
Bumps github.com/klauspost/reedsolomon from 1.9.2 to 1.9.16.
Release notes
Sourced from github.com/klauspost/reedsolomon's releases.
v1.9.16
What's Changed
- avx2: Improve speed when > 10 input or output shards. by
@klauspost
in klauspost/reedsolomon#174Full Changelog: https://github.com/klauspost/reedsolomon/compare/v1.9.15...v1.9.16
v1.9.15
What's Changed
- fix: avoid the padding of last data shard is not zero by
@jiangfucheng
in klauspost/reedsolomon#173- Unroll pure go xor loop by
@klauspost
in klauspost/reedsolomon#172New Contributors
@jiangfucheng
made their first contribution in klauspost/reedsolomon#173Full Changelog: https://github.com/klauspost/reedsolomon/compare/v1.9.14...v1.9.15
v1.9.14
What's Changed
- Add progressive erasure shard encoding by
@klauspost
in klauspost/reedsolomon#170Full Changelog: https://github.com/klauspost/reedsolomon/compare/v1.9.13...v1.9.14
v1.9.13
Wider AVX2 loops and less usage. (#162)
- Experiment with 64 bytes/loop AVX2
- Only reduce when doing 64.
- Use no more than 8 goroutines for avx2 codegen.
name old speed new speed delta Encode10x2x10000-32 33.3GB/s ± 0% 37.5GB/s ± 1% +12.49% (p=0.000 n=9+10) Encode100x20x10000-32 3.79GB/s ± 5% 3.77GB/s ± 5% ~ (p=0.853 n=10+10) Encode17x3x1M-32 78.2GB/s ± 1% 76.0GB/s ± 6% ~ (p=0.123 n=10+10) Encode10x4x16M-32 28.3GB/s ± 0% 27.7GB/s ± 2% -2.32% (p=0.000 n=8+10) Encode5x2x1M-32 112GB/s ± 1% 113GB/s ± 1% ~ (p=0.796 n=10+10) Encode10x2x1M-32 149GB/s ± 1% 129GB/s ± 3% -13.24% (p=0.000 n=9+10) Encode10x4x1M-32 99.1GB/s ± 1% 91.5GB/s ± 3% -7.74% (p=0.000 n=10+10) Encode50x20x1M-32 19.7GB/s ± 1% 19.8GB/s ± 1% ~ (p=0.447 n=9+10) Encode17x3x16M-32 33.4GB/s ± 0% 33.3GB/s ± 1% -0.46% (p=0.043 n=10+9) Encode_8x4x8M-32 30.1GB/s ± 1% 29.4GB/s ± 3% -2.31% (p=0.000 n=10+10) Encode_12x4x12M-32 30.6GB/s ± 0% 30.5GB/s ± 0% ~ (p=0.720 n=10+9) Encode_16x4x16M-32 31.5GB/s ± 0% 31.5GB/s ± 0% ~ (p=0.497 n=10+9) Encode_16x4x32M-32 31.9GB/s ± 0% 31.5GB/s ± 4% ~ (p=0.165 n=10+10) Encode_16x4x64M-32 32.4GB/s ± 0% 32.3GB/s ± 0% ~ (p=0.321 n=9+8) Encode_8x5x8M-32 28.4GB/s ± 0% 28.4GB/s ± 1% ~ (p=0.237 n=10+8) Encode_8x6x8M-32 27.0GB/s ± 0% 27.2GB/s ± 2% ~ (p=0.075 n=10+10) Encode_8x7x8M-32 26.0GB/s ± 1% 25.8GB/s ± 1% -0.53% (p=0.003 n=9+10) </tr></table>
... (truncated)
Commits
-
1bb4d69
avx2: Improve speed when > 10 input or output shards. (#174) -
5593e2b
Unroll pure go xor loop (#172) -
62053e3
fix: avoid the padding of last data shard is not zero (#173) -
cb226cd
Update docs -
0eef97b
Add progressive erasure shard encoding (#170) -
7761c8f
Use Workflows (#169) -
69e2f21
Create performance baseline (#168) -
7bd2279
Wider AVX2 loops and less usage. (#162) -
46e0559
Upgrade avo to avoid bp (#166) -
9227782
Avoid clobbering BP (#165) - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)