IAR Cortex-M4 with hard FP Timing Benchmarks

Target Platform: ti.platforms.simplelink:CC2642:1

Tool Chain Version: 8.32.2.178

BIOS Version: bios_6_80_00_08_eng

XDCTools Version: xdctools_3_60_00_24_core

Benchmark Cycles
Interrupt Latency 151
Hwi_restore() 16
Hwi_disable() 16
Hwi dispatcher prolog 153
Hwi dispatcher epilog 239
Hwi dispatcher 381
Hardware Interrupt to Blocked Task 653
Hardware Interrupt to Software Interrupt 457
Swi_enable() 82
Swi_disable() 20
Post Software Interrupt Again 36
Post Software Interrupt without Context Switch 113
Post Software Interrupt with Context Switch 241
Create a New Task without Context Switch 4602
Set a Task Priority without a Context Switch 217
Task_yield() 290
Post Semaphore No Waiting Task 60
Post Semaphore No Task Switch 227
Post Semaphore with Task Switch 338
Pend on Semaphore No Context Switch 75
Pend on Semaphore with Task Switch 377
Clock_getTicks() 291
POSIX Create a New Task without Context Switch 7316
POSIX Set a Task Priority without a Context Switch 303
POSIX Post Semaphore No Waiting Task 73
POSIX Post Semaphore No Task Switch 240
POSIX Post Semaphore with Task Switch 349
POSIX Pend on Semaphore No Context Switch 89
POSIX Pend on Semaphore with Task Switch 390

The M4F target also supports zero latency interrupts. See ti.sysbios.family.arm.m3.Hwi cdocs for details.

See the SYS/BIOS User’s Guide for more information regarding how interrupt latency is calculated.