C28_large Timing Benchmarks

ti.platforms.ezdsp28235

Benchmark Cycles (1)
Interrupt latency 170 (2)
Hwi_enable 19
Hwi_disable 18
Hwi dispatcher prolog 228
Hwi dispatcher epilog 174
Hwi dispatcher 396
Hardware Interrupt to Blocked Task 750
Hardware Interrupt to Software Interrupt 526
Swi_enable 151
Swi_disable 16
Post Software Interrupt Again 62
Post Software Interrupt without Context Switch 206
Post Software Interrupt with Context Switch 351
Create a New Task without Context Switch 3402
Set a Task Priority without a Context Switch 395
Task_yield 339
Post Semaphore, No Waiting Task 92
Post Semaphore No Task Switch 333
Post Semaphore with Task Switch 419
Pend on Semaphore, No Context Switchi 89
Pend on Semaphore with Task Switch 417
Clock_getTicks 14

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