C28_large Timing Benchmarks

ti.platforms.ezdsp28235

Benchmark Cycles (1)
Interrupt latency 154 (2)
Hwi_enable 20
Hwi_disable 18
Hwi dispatcher prolog 216
Hwi dispatcher epilog 158
Hwi dispatcher 369
Hardware Interrupt to Blocked Task 620
Hardware Interrupt to Software Interrupt 452
Swi_enable 101
Swi_disable 15
Post Software Interrupt Again 34
Post Software Interrupt without Context Switch 142
Post Software Interrupt with Context Switch 278
Create a New Task without Context Switch 3137
Set a Task Priority without a Context Switch 279
Task_yield 244
Post Semaphore, No Waiting Task 61
Post Semaphore No Task Switch 239
Post Semaphore with Task Switch 304
Pend on Semaphore, No Context Switchi 61
Pend on Semaphore with Task Switch 320
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.