C28x large model Timing Benchmarks

ti.platforms.ezdsp28335 (compiler version: 6.4.4)

Benchmark Cycles (1)
Interrupt Latency 172 (2)
Hwi_restore() 23
Hwi_disable() 17
Hwi dispatcher prolog 238
Hwi dispatcher epilog 168
Hwi dispatcher 407
Hardware Interrupt to Blocked Task 640
Hardware Interrupt to Software Interrupt 477
Swi_enable() 101
Swi_disable() 16
Post Software Interrupt Again 37
Post Software Interrupt without Context Switch 141
Post Software Interrupt with Context Switch 261
Create a New Task without Context Switch 3168
Set a Task Priority without a Context Switch 212
Task_yield() 251
Post Semaphore, No Waiting Task 52
Post Semaphore No Task Switch 224
Post Semaphore with Task Switch 296
Pend on Semaphore, No Context Switch 61
Pend on Semaphore with Task Switch 348
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.