Giter Club home page Giter Club logo

hashfilereader's Introduction

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

hashfilereader's People

Contributors

lvaccaro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.