Benchmark | Cycles |
Interrupt latency | 88 |
HWI_enable | 9 |
HWI_disable | 15 |
HWI_dispatch: Interrupt prolog for calling C function | 107 |
HWI_dispatch: Interrupt epilog following C function call | 110 |
SEM_ipost: Hardware interrupt to blocked task | 938 |
SWI_post: Hardware interrupt to software interrupt | 355 |
SWI_enable | 29 |
SWI_disable | 11 |
SWI_post: Post software interrupt again | 36 |
SWI_post: Post software interrupt, no context switch | 84 |
SWI_post: Post software interrupt, context switch | 206 |
TSK_enable | 118 |
TSK_disable | 80 |
TSK_create: Create a task, no context switch | 1275 |
TSK_create: Create a task, context switch | 1380 |
TSK_delete | 626 |
TSK_setpri: Set a task priority, no context switch | 451 |
TSK_setpri: Lower the current task own priority, context switch | 566 |
TSK_setpri: Raise a ready task priority, context switch | 561 |
TSK_yield | 281 |
SEM_post: Post a semaphore, no waiting task | 51 |
SEM_post: Post a semaphore, no context switch | 294 |
SEM_post: Post a semaphore, context switch | 358 |
SEM_pend: Pend on a semphore, no context switch | 25 |
SEM_pend: Pend on a semphore, context switch | 342 |
MBX_post: Post a mailbox, no tasks waiting | 238 |
MBX_post: Post a mailbox, no context switch | 481 |
MBX_post: Post a mailbox, context switch | 728 |
MBX_pend: Pend on a mailbox, no context switch | 238 |
MBX_pend: Pend on a mailbox, context switch | 358 |
LCK_post: Post a lock, no ownership relinquishment | 22 |
LCK_post: Post a lock, no context switch | 77 |
LCK_post: Post a lock, context switch | 401 |
LCK_pend: Pend on a self-owned lock | 37 |
LCK_pend: Pend on a lock, no context switch | 67 |
LCK_pend: Pend on a lock, context switch | 364 |
CLK_gethtime | 64 |
CLK_getltime | 10 |
LOG_event | 59 |
LOG_printf | 63 |
STS_add | 18 |
STS_delta | 21 |
STS_set | 13 |
MEM_alloc: Memory allocated on first block | 307 |
MEM_alloc: Memory allocated on second block | 340 |
MEM_alloc: Memory allocated on third block | 375 |
MEM_alloc: Memory allocated on fourth block | 408 |
MEM_free: Memory coalesces no block | 297 |
MEM_free: Memory coalesces one block | 322 |
MEM_free: Memory coalesces two blocks | 327 |
PIP_alloc | 74 |
PIP_free | 81 |
PIP_get | 74 |
PIP_put | 71 |
PIP_peek | 27 |
QUE_dequeue | 11 |
QUE_empty | 11 |
QUE_enqueue | 11 |
QUE_get | 32 |
QUE_insert | 10 |
QUE_put | 28 |
QUE_remove | 11 |
MSGQ_alloc | 251 |
MSGQ_put | 77 |
MSGQ_get with messages | 80 |
MSGQ_get with no messages | 94 |
MSGQ_free | 176 |