提高大文件计算 SHA1 值的方法?
现在计算 SHA1 值,小文件计算值感觉速度还比较快,但是来个几百兆的文件时,速度感觉明显就下降了。
我现在的方法是每次读取几K到内存,然后计算SHA1值,但是这样感觉很慢,特别是大文件的时候,CPU很快就100%,想问一下,有没有什么方法呢?
1. 提高一下算法的速度,
2. 大文件计算SHA1值的方案,比如,是不是可以将文件分段,只计算某些段的某些内容来计算 SHA1 值,不知道这样会把准确率降低多少?
还请大家指正。
[解决办法]
pc上计算hash瓶颈一直只在硬盘io上。cpu能100要么说明cpu太次要么就是程序写挫了。
[解决办法]