this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add Jitter measurement

* Update stats.js

Add jitter stat function based on UI tooltip.

* Update stats.js

* Update cli.js

Log Jitter using new stat function.

* Update cli.js

Space consistency

authored by

Roscoe Pyell and committed by
GitHub
2cbff077 1420b2fc

+14
+2
cli.js
··· 168 168 Math.max(...measurements), 169 169 stats.average(measurements), 170 170 stats.median(measurements), 171 + stats.jitter(measurements), 171 172 ]; 172 173 } 173 174 ··· 213 214 214 215 function logLatency(data) { 215 216 console.log(bold(' Latency:', magenta(`${data[3].toFixed(2)} ms`))); 217 + console.log(bold(' Jitter:', magenta(`${data[4].toFixed(2)} ms`))); 216 218 } 217 219 218 220 function logSpeedTestResult(size, test) {
+12
stats.js
··· 31 31 return values[base]; 32 32 } 33 33 34 + function jitter(values) { 35 + // Average distance between consecutive latency measurements... 36 + let jitters = []; 37 + 38 + for (let i = 0; i < values.length - 1; i += 1) { 39 + jitters.push(Math.abs(values[i] - values[i+1])); 40 + } 41 + 42 + return average(jitters); 43 + } 44 + 34 45 exports.average = average; 35 46 exports.median = median; 36 47 exports.quartile = quartile; 48 + exports.jitter = jitter;