【发布时间】:2013-09-09 10:33:18
【问题描述】:
我正在寻找 CRC32 的 现代 JavaScript 实现。
This implementation,可能起源于here,现在在这里,there 和everywhere,是不可接受的,因为它很慢(500ms/MB),并且依赖于超过 2KB 的空间分隔表,使用 substr 访问。呸!
CRC32 似乎有一些变体,所以我需要匹配这个输出:
mysql> SELECT CRC32('abcde');
> 2240272485
然而,函数实际上并不需要接受字符串,因为我正在使用字节数组。
【问题讨论】:
-
我做了一个速度比较:Alex的函数是V8上最快的(可能是因为字面数组优化了):jsperf.com/dyscrc32
标签: javascript checksum crc32