python校验MD5加速方法
本次对比的文件大小为246GB
比较: 用64进程/64线程/cpp实现的md5sum命令对比
结果如下:
64进程: 113s 前两段
64线程: 根本算不完.. 中间这段, 最后强制取消了
MD5sum命令: 最后一段, 快得飞起
结论: py算md5得用多进程, 因为GIL锁限制了

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Juice's Blog!
本次对比的文件大小为246GB
比较: 用64进程/64线程/cpp实现的md5sum命令对比
结果如下:
64进程: 113s 前两段
64线程: 根本算不完.. 中间这段, 最后强制取消了
MD5sum命令: 最后一段, 快得飞起
结论: py算md5得用多进程, 因为GIL锁限制了
