summaryrefslogtreecommitdiff
path: root/node_modules/speedometer/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/speedometer/index.js')
-rw-r--r--node_modules/speedometer/index.js35
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