C28_large Timing Benchmarks

ti.platforms.ezdsp28335

Benchmark Cycles (1)
Interrupt latency 156 (2)
Hwi_enable 19
Hwi_disable 17
Hwi dispatcher prolog 219
Hwi dispatcher epilog 164
Hwi dispatcher 377
Hardware Interrupt to Blocked Task 618
Hardware Interrupt to Software Interrupt 451
Swi_enable 100
Swi_disable 15
Post Software Interrupt Again 33
Post Software Interrupt without Context Switch 138
Post Software Interrupt with Context Switch 267
Create a New Task without Context Switch 3045
Set a Task Priority without a Context Switch 275
Task_yield 240
Post Semaphore, No Waiting Task 55
Post Semaphore No Task Switch 232
Post Semaphore with Task Switch 295
Pend on Semaphore, No Context Switchi 65
Pend on Semaphore with Task Switch 334
Clock_getTicks 13

(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.