| nFunction | ARM7™/ARM9™ (µs @60MHz) | Cortex™-M (µs @72MHz) |
|---|
| Initialize system (os_sys_init), start task | 46.2 | 22.1 |
| Create defined task, no task switch | 17.0 | 8.1 |
| Create defined task, switch task | 19.1 | 9.3 |
| Delete task (os_tsk_delete) | 9.3 | 4.8 |
| Task switch (by os_tsk_delete_self) | 11.2 | 5.1 |
| Task switch (by os_tsk_pass) | 6.6 | 3.9 |
| Task switch (upon set event) | 7.8 | 4.3 |
| Task switch (upon sent semaphore) | 7.7 | 4.4 |
| Task switch (upon sent message) | 8.4 | 4.8 |
| Set event (no task switch) | 2.4 | 1.9 |
| Send semaphore (no task switch) | 1.7 | 1.6 |
| Send message (no task switch) | 4.5 | 2.5 |
| Get own task identifier (os_tsk_self) | 1.2 | 1.5 |
| Interrupt response for IRQ ISR | 1.1 | n/a, see note |
| Maximum interrupt lockout for IRQ ISR's | 3.1 | n/a, see note |
Maximum interrupt latency for IRQ ISR's (response + lockout) | 4.2 | n/a, see note |