C28_large Timing Benchmarks

ti.platforms.ezdsp28335

Benchmark Cycles (1)
Interrupt latency 160 (2)
Hwi_enable 24
Hwi_disable 18
Hwi dispatcher prolog 220
Hwi dispatcher epilog 167
Hwi dispatcher 389
Hardware Interrupt to Blocked Task 632
Hardware Interrupt to Software Interrupt 457
Swi_enable 102
Swi_disable 18
Post Software Interrupt Again 35
Post Software Interrupt without Context Switch 137
Post Software Interrupt with Context Switch 280
Create a New Task without Context Switch 3049
Set a Task Priority without a Context Switch 278
Task_yield 246
Post Semaphore, No Waiting Task 66
Post Semaphore No Task Switch 238
Post Semaphore with Task Switch 306
Pend on Semaphore, No Context Switchi 63
Pend on Semaphore with Task Switch 337
Clock_getTicks 16

(1) The benchmark application was built using BIOS.LibType_Custom with the following BIOS.customCCOpts settings: "-v28 -DLARGE_MODEL=1 -ml -mo --program_level_compile -o3".

Timings were obtained using the ezdsp28335 development board.

(2) The C28x targets also supports zero latency interrupts. See ti.sysbios.family.c28.Hwi cdocs for details.