Comment Comment by cperciva Two things come to mind here:1. I don't know why Redis is using CRC-16 and CRC-64, but if you want CRC-32 then using the CRC32 instruction in SSE 4.2 yields pretty impressive performance.2. CRCs are parallelizable, it just takes a bit more work (and math). parent cperciva 12 years ago
1. I don't know why Redis is using CRC-16 and CRC-64, but if you want CRC-32 then using the CRC32 instruction in SSE 4.2 yields pretty impressive performance.
2. CRCs are parallelizable, it just takes a bit more work (and math).