| testSpeculateSuccessfulWithUpdateEvents(Class) |  | 0% |  | 0% | 12 | 12 | 47 | 47 | 1 | 1 |
| testSpeculateSuccessfulWithoutUpdateEvents(Class) |  | 0% |  | 0% | 8 | 8 | 37 | 37 | 1 | 1 |
| createConfiguration() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getTestParameters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateTaskProgress(EventHandler, TaskAttempt, float) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| makeFirstAttemptWin(EventHandler, Task) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| markTACompleted(EventHandler, TaskAttempt) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createTaskAttemptStatus(TaskAttemptId, float, TaskAttemptState) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$waitForTAState$2(TaskAttempt, TaskAttemptState, ControlledClock) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$waitForSpeculation$1(Task, ControlledClock) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$waitForAppStop$0(MRApp, ControlledClock) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| initTestSpeculativeExecutionWithMRApp(Class) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| waitForTAState(TaskAttempt, TaskAttemptState, ControlledClock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForAppStop(MRApp, ControlledClock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForSpeculation(Task, ControlledClock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setup() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TestSpeculativeExecutionWithMRApp() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |