Version: C64XX On-Chip

benchmarks @(#)DSP/BIOS_Benchmarks 5,2,4,5 10-02-2007 (bench-h11)

Timing Benchmarks

BenchmarkCycles
Interrupt latency184
HWI_enable24
HWI_disable24
HWI_dispatch: Interrupt prolog for calling C function144
HWI_dispatch: Interrupt epilog following C function call144
SEM_ipost: Hardware interrupt to blocked task1024
SWI_post: Hardware interrupt to software interrupt408
SWI_enable96
SWI_disable48
SWI_post: Post software interrupt again72
SWI_post: Post software interrupt, no context switch112
SWI_post: Post software interrupt, context switch232
TSK_enable168
TSK_disable80
TSK_create: Create a task, no context switch1080
TSK_create: Create a task, context switch1240
TSK_delete744
TSK_setpri: Set a task priority, no context switch464
TSK_setpri: Lower the current task own priority, context switch616
TSK_setpri: Raise a ready task priority, context switch616
TSK_yield432
SEM_post: Post a semaphore, no waiting task48
SEM_post: Post a semaphore, no context switch344
SEM_post: Post a semaphore, context switch480
SEM_pend: Pend on a semphore, no context switch56
SEM_pend: Pend on a semphore, context switch472
MBX_post: Post a mailbox, no tasks waiting216
MBX_post: Post a mailbox, no context switch520
MBX_post: Post a mailbox, context switch744
MBX_pend: Pend on a mailbox, no context switch216
MBX_pend: Pend on a mailbox, context switch488
LCK_post: Post a lock, no ownership relinquishment32
LCK_post: Post a lock, no context switch80
LCK_post: Post a lock, context switch520
LCK_pend: Pend on a self-owned lock48
LCK_pend: Pend on a lock, no context switch96
LCK_pend: Pend on a lock, context switch496
CLK_gethtime96
CLK_getltime24
LOG_event48
LOG_printf72
STS_add24
STS_delta32
STS_set24
MEM_alloc: Memory allocated on first block352
MEM_alloc: Memory allocated on second block368
MEM_alloc: Memory allocated on third block392
MEM_alloc: Memory allocated on fourth block408
MEM_free: Memory coalesces no block376
MEM_free: Memory coalesces one block392
MEM_free: Memory coalesces two blocks392
PIP_alloc152
PIP_free168
PIP_get176
PIP_put160
PIP_peek40
QUE_dequeue16
QUE_empty8
QUE_enqueue16
QUE_get40
QUE_insert8
QUE_put32
QUE_remove16
MSGQ_alloc176
MSGQ_put112
MSGQ_get with messages96
MSGQ_get with no messages136
MSGQ_free120