Benchmark | Cycles |
Interrupt latency | 90 |
HWI_enable | 12 |
HWI_disable | 16 |
HWI_dispatch: Interrupt prolog for calling C function | 60 |
HWI_dispatch: Interrupt epilog following C function call | 56 |
SEM_ipost: Hardware interrupt to blocked task | 556 |
SWI_post: Hardware interrupt to software interrupt | 176 |
SWI_enable | 64 |
SWI_disable | 24 |
SWI_post: Post software interrupt again | 28 |
SWI_post: Post software interrupt, no context switch | 56 |
SWI_post: Post software interrupt, context switch | 116 |
TSK_enable | 88 |
TSK_disable | 48 |
TSK_create: Create a task, no context switch | 676 |
TSK_create: Create a task, context switch | 772 |
TSK_delete | 420 |
TSK_setpri: Set a task priority, no context switch | 276 |
TSK_setpri: Lower the current task own priority, context switch | 368 |
TSK_setpri: Raise a ready task priority, context switch | 364 |
TSK_yield | 228 |
SEM_post: Post a semaphore, no waiting task | 32 |
SEM_post: Post a semaphore, no context switch | 184 |
SEM_post: Post a semaphore, context switch | 256 |
SEM_pend: Pend on a semphore, no context switch | 20 |
SEM_pend: Pend on a semphore, context switch | 228 |
MBX_post: Post a mailbox, no tasks waiting | 132 |
MBX_post: Post a mailbox, no context switch | 292 |
MBX_post: Post a mailbox, context switch | 460 |
MBX_pend: Pend on a mailbox, no context switch | 136 |
MBX_pend: Pend on a mailbox, context switch | 240 |
LCK_post: Post a lock, no ownership relinquishment | 16 |
LCK_post: Post a lock, no context switch | 36 |
LCK_post: Post a lock, context switch | 280 |
LCK_pend: Pend on a self-owned lock | 28 |
LCK_pend: Pend on a lock, no context switch | 48 |
LCK_pend: Pend on a lock, context switch | 240 |
CLK_gethtime | 56 |
CLK_getltime | 20 |
LOG_event | 20 |
LOG_printf | 24 |
STS_add | 16 |
STS_delta | 20 |
STS_set | 12 |
MEM_alloc: Memory allocated on first block | 200 |
MEM_alloc: Memory allocated on second block | 216 |
MEM_alloc: Memory allocated on third block | 228 |
MEM_alloc: Memory allocated on fourth block | 236 |
MEM_free: Memory coalesces no block | 212 |
MEM_free: Memory coalesces one block | 224 |
MEM_free: Memory coalesces two blocks | 224 |
PIP_alloc | 100 |
PIP_free | 96 |
PIP_get | 96 |
PIP_put | 96 |
PIP_peek | 24 |
QUE_dequeue | 8 |
QUE_empty | 8 |
QUE_enqueue | 8 |
QUE_get | 12 |
QUE_insert | 8 |
QUE_put | 8 |
QUE_remove | 12 |
MSGQ_alloc | 108 |
MSGQ_put | 56 |
MSGQ_get with messages | 56 |
MSGQ_get with no messages | 72 |
MSGQ_free | 56 |