Version: C28XX Large

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

Timing Benchmarks

BenchmarkCycles
Interrupt latency88
HWI_enable9
HWI_disable15
HWI_dispatch: Interrupt prolog for calling C function107
HWI_dispatch: Interrupt epilog following C function call110
SEM_ipost: Hardware interrupt to blocked task938
SWI_post: Hardware interrupt to software interrupt355
SWI_enable29
SWI_disable11
SWI_post: Post software interrupt again36
SWI_post: Post software interrupt, no context switch84
SWI_post: Post software interrupt, context switch206
TSK_enable118
TSK_disable80
TSK_create: Create a task, no context switch1275
TSK_create: Create a task, context switch1380
TSK_delete626
TSK_setpri: Set a task priority, no context switch451
TSK_setpri: Lower the current task own priority, context switch566
TSK_setpri: Raise a ready task priority, context switch561
TSK_yield281
SEM_post: Post a semaphore, no waiting task51
SEM_post: Post a semaphore, no context switch294
SEM_post: Post a semaphore, context switch358
SEM_pend: Pend on a semphore, no context switch25
SEM_pend: Pend on a semphore, context switch342
MBX_post: Post a mailbox, no tasks waiting238
MBX_post: Post a mailbox, no context switch481
MBX_post: Post a mailbox, context switch728
MBX_pend: Pend on a mailbox, no context switch238
MBX_pend: Pend on a mailbox, context switch358
LCK_post: Post a lock, no ownership relinquishment22
LCK_post: Post a lock, no context switch77
LCK_post: Post a lock, context switch401
LCK_pend: Pend on a self-owned lock37
LCK_pend: Pend on a lock, no context switch67
LCK_pend: Pend on a lock, context switch364
CLK_gethtime64
CLK_getltime10
LOG_event59
LOG_printf63
STS_add18
STS_delta21
STS_set13
MEM_alloc: Memory allocated on first block307
MEM_alloc: Memory allocated on second block340
MEM_alloc: Memory allocated on third block375
MEM_alloc: Memory allocated on fourth block408
MEM_free: Memory coalesces no block297
MEM_free: Memory coalesces one block322
MEM_free: Memory coalesces two blocks327
PIP_alloc74
PIP_free81
PIP_get74
PIP_put71
PIP_peek27
QUE_dequeue11
QUE_empty11
QUE_enqueue11
QUE_get32
QUE_insert10
QUE_put28
QUE_remove11
MSGQ_alloc251
MSGQ_put77
MSGQ_get with messages80
MSGQ_get with no messages94
MSGQ_free176