Skip to content

cksum: improve performance (Closes: #8573)#8643

Merged
sylvestre merged 2 commits into
uutils:mainfrom
RenjiSann:perf-cksum
Sep 15, 2025
Merged

cksum: improve performance (Closes: #8573)#8643
sylvestre merged 2 commits into
uutils:mainfrom
RenjiSann:perf-cksum

Conversation

@RenjiSann

Copy link
Copy Markdown
Collaborator

Fixes #8573
Replaces #8579

This PR leverages SIMD instructions to make CRC checksum faster.

@sylvestre

Copy link
Copy Markdown
Contributor

oh, i thought you had a complete different approach then mine
if you are just updating my version, please keep the initial commit with the author and write a second patch on top of it

@github-actions

Copy link
Copy Markdown

GNU testsuite comparison:

GNU test failed: tests/cksum/cksum. tests/cksum/cksum is passing on 'main'. Maybe you have to rebase?
Skip an intermittent issue tests/timeout/timeout (fails in this run but passes in the 'main' branch)

@RenjiSann

Copy link
Copy Markdown
Collaborator Author

I've reverted the commits to make different patches 👍

@RenjiSann RenjiSann closed this Sep 15, 2025
@RenjiSann RenjiSann reopened this Sep 15, 2025
@sylvestre

Copy link
Copy Markdown
Contributor

merci ;)

@github-actions

Copy link
Copy Markdown

GNU testsuite comparison:

GNU test failed: tests/cksum/cksum. tests/cksum/cksum is passing on 'main'. Maybe you have to rebase?
Skip an intermittent issue tests/timeout/timeout (fails in this run but passes in the 'main' branch)

@github-actions

Copy link
Copy Markdown

GNU testsuite comparison:

Skip an intermittent issue tests/timeout/timeout (fails in this run but passes in the 'main' branch)

@sylvestre sylvestre merged commit c544009 into uutils:main Sep 15, 2025
96 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

cksum implementation up to 17x slower than GNU for some large files

2 participants