added stddev and avg to stats function

This commit is contained in:
Jack 2021-09-27 21:25:24 +01:00
parent bb168aa994
commit a65f017431

View file

@ -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() {