Version: C67XX On-Chip

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

Timing Benchmarks

BenchmarkCycles
Interrupt latency195
HWI_enable24
HWI_disable24
HWI_dispatch: Interrupt prolog for calling C function160
HWI_dispatch: Interrupt epilog following C function call120
SEM_ipost: Hardware interrupt to blocked task1052
SWI_post: Hardware interrupt to software interrupt428
SWI_enable92
SWI_disable36
SWI_post: Post software interrupt again76
SWI_post: Post software interrupt, no context switch136
SWI_post: Post software interrupt, context switch256
TSK_enable160
TSK_disable72
TSK_create: Create a task, no context switch1156
TSK_create: Create a task, context switch1316
TSK_delete740
TSK_setpri: Set a task priority, no context switch452
TSK_setpri: Lower the current task own priority, context switch632
TSK_setpri: Raise a ready task priority, context switch624
TSK_yield424
SEM_post: Post a semaphore, no waiting task44
SEM_post: Post a semaphore, no context switch308
SEM_post: Post a semaphore, context switch464
SEM_pend: Pend on a semphore, no context switch32
SEM_pend: Pend on a semphore, context switch456
MBX_post: Post a mailbox, no tasks waiting244
MBX_post: Post a mailbox, no context switch508
MBX_post: Post a mailbox, context switch816
MBX_pend: Pend on a mailbox, no context switch228
MBX_pend: Pend on a mailbox, context switch472
LCK_post: Post a lock, no ownership relinquishment40
LCK_post: Post a lock, no context switch84
LCK_post: Post a lock, context switch528
LCK_pend: Pend on a self-owned lock56
LCK_pend: Pend on a lock, no context switch92
LCK_pend: Pend on a lock, context switch504
CLK_gethtime76
CLK_getltime24
LOG_event60
LOG_printf76
STS_add28
STS_delta32
STS_set20
MEM_alloc: Memory allocated on first block388
MEM_alloc: Memory allocated on second block408
MEM_alloc: Memory allocated on third block420
MEM_alloc: Memory allocated on fourth block448
MEM_free: Memory coalesces no block376
MEM_free: Memory coalesces one block388
MEM_free: Memory coalesces two blocks396
PIP_alloc140
PIP_free160
PIP_get148
PIP_put160
PIP_peek36
QUE_dequeue32
QUE_empty24
QUE_enqueue20
QUE_get44
QUE_insert20
QUE_put32
QUE_remove28
MSGQ_alloc196
MSGQ_put108
MSGQ_get with messages108
MSGQ_get with no messages140
MSGQ_free104