From a65f0174315883341c0b791d061ef9431bc14980 Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 27 Sep 2021 21:25:24 +0100 Subject: [PATCH] added stddev and avg to stats function --- src/js/test/test-stats.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/js/test/test-stats.js b/src/js/test/test-stats.js index 26cd2ce93..1a44dfe12 100644 --- a/src/js/test/test-stats.js +++ b/src/js/test/test-stats.js @@ -42,7 +42,7 @@ export let keypressTimings = { }; export function getStats() { - return { + let ret = { start, end, wpmHistory, @@ -57,6 +57,31 @@ export function getStats() { accuracy, keypressTimings, }; + + try { + ret.keySpacingStats = { + average: + keypressTimings.spacing.array.reduce( + (previous, current) => (current += previous) + ) / keypressTimings.spacing.array.length, + sd: Misc.stdDev(keypressTimings.spacing.array), + }; + } catch (e) { + // + } + try { + ret.keyDurationStats = { + average: + keypressTimings.duration.array.reduce( + (previous, current) => (current += previous) + ) / keypressTimings.duration.array.length, + sd: Misc.stdDev(keypressTimings.duration.array), + }; + } catch (e) { + // + } + + return ret; } export function restart() {