一名热爱体感技术的
业余专业开发人员

Sha1计算时的buffer size选择

最近要计算大文件的sha1数值,测试了下最佳的buffer size(读文件然后,再把读出来的数据放入sha1算法计算)。经过测试,发现4KB大小速度最快。

以下是1.86GB大文件进行sha1计算时的耗时情况。i5-3230M @ 2.60GHz,Win7 64bit电脑。

其中1024X4附件几个的耗时,经过多次测试得到,其他的经过一次测试,仅供参考。

buffer size time cost(s)
256 83
512 48
1024 45
1024 X 2 41
1024 X 4 37
1024 X 8 40
1024 X 16 45
1024 X 32 41
1024 X 64 52
1024 X 1024 67
10 X 1024 X 1024 74