1The following is an example of the wpm.d script. 2 3 4This script takes the name of a program to trace, and assumes that reads 5on file descriptor zero (STDIN) are keystrokes. 6 7When run, a 5 second count down begins before keystrokes are measured, 8 9 # wpm.d vim 10 Measuring will start in : 5 seconds 11 12While running, I retyped the first three sentences of this file a few times 13which clocked the following result, 14 15 # wpm.d vim 16 Measuring will start in : 0 seconds 17 Measuring will stop in : 0 seconds 18 19 Characters typed : 509 20 Words per minute : 84 21 22 Minimum keystroke latency : 12 ms 23 Average keystroke latency : 118 ms 24 Maximum keystroke latency : 493 ms 25 26 Word size distribution (letters), 27 28 value ------------- Distribution ------------- count 29 0 | 0 30 1 |@@@ 6 31 2 |@@@@@ 11 32 3 |@@@@@ 11 33 4 |@@@@@@ 13 34 5 |@@@@ 8 35 6 |@@@@@@ 12 36 7 |@@@@@ 11 37 8 | 0 38 9 |@@ 4 39 10 |@ 3 40 11 |@ 2 41 12 | 0 42 13 | 0 43 14 | 1 44 15 | 0 45 46 Keystroke latency distribution (ms), 47 48 value ------------- Distribution ------------- count 49 4 | 0 50 8 | 1 51 16 | 5 52 32 |@@@@@ 66 53 64 |@@@@@@@@@@@@@@@@@@@@ 247 54 128 |@@@@@@@@@@@@@ 167 55 256 |@ 16 56 512 | 0 57 58