This module tries to load fast-crc32c, which just re-exports functions from sse4_crc32. What do you think of cutting out fast-crc32c and using sse4_crc32 for simplicity?
Looks like fast-crc32c would have only been necessary before f675008 (where you moved the JS impl into this module directly).
The try/catch would still have to try fast-crc32c for at least some time since it's opportunistically loaded (i.e. this change wouldn't cascade down the dependency chain).
This module tries to load
fast-crc32c, which just re-exports functions fromsse4_crc32. What do you think of cutting outfast-crc32cand usingsse4_crc32for simplicity?Looks like
fast-crc32cwould have only been necessary before f675008 (where you moved the JS impl into this module directly).The
try/catchwould still have to tryfast-crc32cfor at least some time since it's opportunistically loaded (i.e. this change wouldn't cascade down the dependency chain).