Fel*_*fer 4 hash performance cryptography sha1 file
是否有任何linux命令行实现在大文件(<2GB)上生成sha1的效果非常好?
我玩过'openssl sha1'并且需要几分钟才能获得2GB文件的sha1:/.
在我的机器上,对于1GB的文件,有足够的内存使第一次运行后整个文件缓存在内存中:
sha1sum: 3.92s
openssl sha1: 3.48s
python hashlib.sha1: 3.22s
Run Code Online (Sandbox Code Playgroud)
获取2GB文件的sha1需要几分钟
那时候出现了问题,除非你使用的是非常慢的旧硬件.即使在第一次运行时,文件是直接从光盘读取的,在我的机器上每次演出只需要20s左右的'openssl sha1'.一般来说,您的I/O问题是否缓慢?
我不认为 SHA 算法可以针对大小进行优化,因为它在固定大小的块上运行,并且计算不能并行完成。看来小文件上最快的实现也将是大文件上最快的实现。
| 归档时间: |
|
| 查看次数: |
5919 次 |
| 最近记录: |