speed measurement in javascript
JavaScript
Switch branches/tags
Latest commit 5e92f4d Oct 16, 2015 @mafintosh 1.0.0
Permalink
Failed to load latest commit information.
LICENSE Add license text Jun 30, 2014
README.md fix style Dec 24, 2014
index.js update style Oct 16, 2015
package.json 1.0.0 Oct 16, 2015

README.md

speedometer

Speed measurement in Javascript

npm install speedometer

Usage

var speedometer = require('speedometer')
var fs = require('fs')

// Let's measure how fast we can read from /dev/urandom
var speed = speedometer()
var stream = fs.createReadStream('/dev/urandom')

stream.on('data', function(data) {
  // Simply call speed with the amount of bytes transferred
  var bytesPerSecond = speed(data.length)

  console.log(bytesPerSecond+' bytes/second')
})

You can always get the current speed by calling speed().

Per default speedometer uses a 5 second buffer. To change this simply pass another value to the constructor

var speed = speedometer(20) // uses a 20s buffer instead

License

MIT