0

我正在做的工作需要我们将 CRC16 校验和与数据行一起存储,最近我发现 sun.misc.CRC16 的性能是我们正在运行的代码的主要瓶颈之一。

我从搜索中发现,使用查找表实现 CRC16 会给我带来我正在寻找的性能提升,而且还有许多不同的标准。由于可能需要一些时间来尝试获得有关用户实际想要的任何类型的答案,同时我想将 sun.misc.CRC16 替换为其查找表功能等效项。但是,我能够在课程本身上找到的唯一真正的文档/资源并没有真正详细说明——或者至少,我对 CRC 的理解还不够好。

4

1 回答 1

0

嗯,它使用一个初始值为零,多项式 0x1021,并且不进行最终 XOR。

我必须说我很震惊地发现它不使用桌子。该技术自 1980 年代中期以来一直存在。

当然,你一开始就不应该使用 sun.misc.* 类。

于 2014-03-28T23:29:41.347 回答