turbo-crc32
CRC32 generation using Slicing-by-N algorithm. CRC32 and CRC32C algorithms are supported.
Support
Usage
const crc32 = ;const crc32c = ; // 0xcbf43926 // 0xe3069283 // if you want signed integer >> 0 // -873187034
API
crc32(input: Buffer|String): Number
crc32c(input: Buffer|String): Number
Benchmark
nodejs 10.14.1 / Ubuntu 16.04 x64
buffer-crc32: 1387.205ms
crc: 987.866ms
turbo-crc32: 447.711ms
License
MIT, 2018 (c) Dmitriy Tsvettsikh