Fast CRC32
195
stars
22
commits
C++
primary language
Nov 30, 2023
updated
This is a mirror of my CRC32 library hosted at https://create.stephan-brumme.com/crc32/
Features in a nutshell:
Algorithms:
bitwise
branch-free bitwise
half-byte
tableless full-byte
Sarwate's original algorithm
slicing-by-4
slicing-by-8
slicing-by-16
crc32_combine() "merges" two indepedently computed CRC32 values which is the basis for even faster multi-threaded calculation
See my website https://create.stephan-brumme.com/crc32/ for documentation, code examples and a benchmark.
C++
96.4%
C
2.6%
Fast CRC32
195
stars
22
commits
C++
primary language
Nov 30, 2023
updated
This is a mirror of my CRC32 library hosted at https://create.stephan-brumme.com/crc32/
Features in a nutshell:
Algorithms:
bitwise
branch-free bitwise
half-byte
tableless full-byte
Sarwate's original algorithm
slicing-by-4
slicing-by-8
slicing-by-16
crc32_combine() "merges" two indepedently computed CRC32 values which is the basis for even faster multi-threaded calculation
See my website https://create.stephan-brumme.com/crc32/ for documentation, code examples and a benchmark.
C++
96.4%
C
2.6%