Skip to content

lvaccaro/hashfilereader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hash FileReader JS

Hashing big file with FileReader JS

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

About

Hashing big file with FileReader JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published