mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-04 16:32:55 +00:00
Simics is not supported. As such, the sample project README.txt files must not provide instructions on how to execute an image using Simics. Change-Id: I6cc09169902b5e10f50799c280d0bbc63f1ae624 Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com> |
||
---|---|---|
.. | ||
Makefile | ||
prj.conf | ||
README.txt |
Title: latency measure Description: This benchmark measures the latency of selected capabilities of VxMicro nanokernel features. IMPORTANT: The results below were generated using a simulation environment, and may not reflect the results that will be generated using other environments (simulated or otherwise). -------------------------------------------------------------------------------- Building and Running Project: This nanokernel project outputs to the console. It can be built and executed on QEMU as follows: make pristine make nanokernel.qemu -------------------------------------------------------------------------------- Sample Output: |-----------------------------------------------------------------------------| | VxMicro Nanokernel Latency Benchmark | |-----------------------------------------------------------------------------| | tcs = timer clock cycles: 1 tcs is N nsec | |-----------------------------------------------------------------------------| | 1- Measure time to switch from fiber to ISR execution | | switching time is NNNN tcs = NNNNN nsec | |-----------------------------------------------------------------------------| | 2- Measure time to switch from ISR back to interrupted fiber | | switching time is NNNN tcs = NNNNN nsec | |-----------------------------------------------------------------------------| | 3- Measure time from ISR to executing a different fiber (rescheduled) | | switching time is NNNN tcs = NNNNN nsec | |-----------------------------------------------------------------------------| | 4- Measure average context switch time between fibers | | Average context switch time is NNNN tcs = NNNNN nsec | |-----------------------------------------------------------------------------| | 5- Measure average time to lock then unlock interrupts | | 5.1- When each lock and unlock is executed as a function call | | Average time for lock then unlock is NNNN tcs = NNNN nsec | | | | 5.2- When each lock and unlock is executed as inline function call | | Average time for lock then unlock is NNN tcs = NNNN nsec | |-----------------------------------------------------------------------------| | E N D | |-----------------------------------------------------------------------------|