C64P Timing Benchmarks

ti.platforms.simDA830

Benchmark Cycles (1)
Interrupt latency 95
Hwi_enable 2
Hwi_disable 2
Hwi dispatcher prolog 125
Hwi dispatcher epilog 117
Hwi dispatcher 236
Hardware Interrupt to Blocked Task 407
Hardware Interrupt to Software Interrupt 244
Swi_enable 56
Swi_disable 13
Post Software Interrupt Again 41
Post Software Interrupt without Context Switch 84
Post Software Interrupt with Context Switch 143
Create a New Task without Context Switch 1394
Set a Task Priority without a Context Switch 188
Task_yield 179
Post Semaphore, No Waiting Task 51
Post Semaphore No Task Switch 171
Post Semaphore with Task Switch 228
Pend on Semaphore, No Context Switchi 44
Pend on Semaphore with Task Switch 199
Clock_getTicks 14

(1) The benchmark application was built using BIOS.LibType_Custom with the following BIOS.customCCOpts settings: "-mv64p -mi10 -mo -pdr -pden -pds=238 -pds=880 -pds1110 --program_level_compile -o3".

Timings were obtained using the flat memory model DA830 functional simulator (which accurately runs 64x+ code).