Hashfilereader
Hashing big file with FileReader JS
Install / Use
/learn @lvaccaro/HashfilereaderREADME
Hash FileReader JS
Hashing big file with FileReader JS
- website example: https://lvaccaro.github.io/hashfilereader/
- medium post: https://medium.com/@0xVaccaro/hashing-big-file-with-filereader-js-e0a5c898fc98
Re-order chunk techniques:
- time-shifting: post-process not in order chunks
- memory-buffered: storing not in order chunks and then process at each new ordered chunk
Performance
Tested on Chrome 65.0 on macOS 10.12.6 both techniques with chunk size of 1MB and 10MB.
| File size | Time (1MB) | Time (10MB) | Memory (1MB) | Memory (10MB) | | ------------- |:------:|:------:|:------:| -----:| | 1Mb | 0.052 sec | 0.056 sec | 0.056 sec | 0.043 sec | | 10Mb | 0.478 sec | 0.42 sec | 0.414 sec | 0.414 sec| | 100Mb | 4.259 sec | 3.865 sec | 4.014 sec | 3.681 sec| | 500Mb | 50.459 sec | 21.778 sec | 20.236 sec | 18.611 sec| | 1Gb | --- | --- | 41.568 sec | 37.096 sec |
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
