网址: https://meowtec.github.io/hash-tool/
源码: https://github.com/meowtec/hash-tool
类似的工具网上有不少,但是能找到的大部分都是使用 JS 实现的,计算大文件时速度普遍较慢。
而我这个是使用 rust -> wasm 实现的,速度比 JS 的实现快了不少。
WASM 文件在 GZIP 后体积为 29,974 字节.
在 M1 Pro Macbook 下,计算一个 4G 随机填充二进制文件:
shasum -a 256
命令:13smeowtec/hash-tool
: 17s性能数据在不同系统、硬件架构、算法实现可能存在差异,仅供参考。
觉得可能有用的,或者对 Rust + WASM 感兴趣的,欢迎点个 Star.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.