diff options
Diffstat (limited to 'node_modules/speedometer/index.js')
-rw-r--r-- | node_modules/speedometer/index.js | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/node_modules/speedometer/index.js b/node_modules/speedometer/index.js deleted file mode 100644 index 5570fe0..0000000 --- a/node_modules/speedometer/index.js +++ /dev/null @@ -1,35 +0,0 @@ -var tick = 1 -var maxTick = 65535 -var resolution = 4 -var inc = function() { - tick = (tick + 1) & maxTick -} - -var timer = setInterval(inc, (1000 / resolution) | 0) -if (timer.unref) timer.unref() - -module.exports = function(seconds) { - var size = resolution * (seconds || 5) - var buffer = [0] - var pointer = 1 - var last = (tick-1) & maxTick - - return function(delta) { - var dist = (tick - last) & maxTick - if (dist > size) dist = size - last = tick - - while (dist--) { - if (pointer === size) pointer = 0 - buffer[pointer] = buffer[pointer === 0 ? size-1 : pointer-1] - pointer++ - } - - if (delta) buffer[pointer-1] += delta - - var top = buffer[pointer-1] - var btm = buffer.length < size ? 0 : buffer[pointer === size ? 0 : pointer] - - return buffer.length < resolution ? top : (top - btm) * resolution / buffer.length - } -}
\ No newline at end of file |