| Rating | Name | Duplication | Size | Complexity |
|---|---|---|---|---|
| B | KeyStats.plot_char_stats() | 0 | 34 | 5 |
| B | TypingSimulator.simulate() | 0 | 23 | 4 |
| B | TypingSimulator.__init__() | 0 | 27 | 1 |
| B | KeyStats.plot_histogram() | 0 | 30 | 2 |
| A | TypingSimulator.random_lognormal_delay() | 0 | 5 | 1 |
| A | KeyStats.update_status() | 0 | 10 | 3 |
| A | KeyStats.toggle_status() | 0 | 10 | 2 |
| A | KeyStats.simulate() | 0 | 18 | 3 |
| A | KeyStats.update_stats_text() | 0 | 11 | 2 |
| A | KeyStats.key() | 0 | 5 | 3 |
| A | KeyStats.__init__() | 0 | 54 | 1 |
| A | Char.get_intervals() | 0 | 2 | 1 |
| A | Char.add_interval() | 0 | 2 | 1 |
| A | KeyStats.initialize() | 0 | 4 | 1 |
| A | KeyStats.record() | 0 | 4 | 1 |