C28x large model Timing Benchmarks

ti.platforms.ezdsp28335 (compiler version: 6.2.0B1)

Benchmark Cycles (1)
Interrupt Latency 156 (2)
Hwi_restore() 23
Hwi_disable() 19
Hwi dispatcher prolog 242
Hwi dispatcher epilog 166
Hwi dispatcher() 409
Hardware Interrupt to Blocked Task 647
Hardware Interrupt to Software Interrupt 470
Swi_enable() 102
Swi_disable() 18
Post Software Interrupt Again 33
Post Software Interrupt without Context Switch 136
Post Software Interrupt with Context Switch 270
Create a New Task without Context Switch 3177
Set a Task Priority without a Context Switch 220
Task_yield 250
Post Semaphore, No Waiting Task 61
Post Semaphore No Task Switch 233
Post Semaphore with Task Switch 301
Pend on Semaphore, No Context Switch 61
Pend on Semaphore with Task Switch 349
Clock_getTicks 15

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