Skip to content

v0.5.1

Choose a tag to compare

@bddjr bddjr released this 07 Sep 03:11
· 34 commits to main since this release
cc41a39

955 Bytes (-24)

🚀 Optimize performance: reduced the processing time of 513 MiB data from 2.693s to 1.868s

> pnpm benchmark
$ node scripts/benchmark.mjs && node scripts/test-513MiB.mjs
Data length: 104857600 chars (100MiB)
--------------------------------------------------
tinyhmacmd5     : 388.35 ms
js-md5          : 128.71 ms
blueimp-md5     : 3823.48 ms
crypto-js       : 1553.58 ms
node:crypto     : 129.86 ms
--------------------------------------------------
✅ All pure JS implementations match node:crypto result.

--- Pure 513MiB Test (No prior small tests) ---
tinyhmacmd5 HMAC-MD5 timer: 1.886s
node:crypto HMAC-MD5 timer: 548.216ms
tinyhmacmd5 MD5 timer: 1.868s
node:crypto MD5 timer: 548.352ms

❤️ Thanks: @jexjws @GuaiZai233

Full Changelog: v0.5.0...v0.5.1

INVINCIBLE EXPERIMENT!