The plugin was both more complex and less accurate than it could have been. For simplicity, it used a weighted average, with each cycle getting twice the weight of the previous one. As a result, the reported average really only took into account the last three or four cycles. On a keyboard with LEDs, some cycles take much longer than others because of relatively rare updates, so this could lead to misleading results, with the "average" cycle time usually being reported as lower than it really should have been, and occasionally much higher. This new version computes an evenly-weighted mean cycle time for each interval, and runs more efficiently, by dividing the total elapsed time by the number of cycles that has passed since the last report, rather than computing the time for each individual cycle. Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>pull/1192/head
parent
45c33c04f0
commit
f28a847329
Loading…
Reference in new issue