170 lines
3.7 KiB
Plaintext
170 lines
3.7 KiB
Plaintext
Title: kernel Object Performance
|
|
|
|
Description:
|
|
|
|
The SysKernel test measures the performance of semaphore,
|
|
lifo, fifo, stack and memslab objects.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Sample Output:
|
|
|
|
MODULE: kernel API test
|
|
KERNEL VERSION: 0xXXYYZZZZ
|
|
|
|
Each test below is repeated 10 times;
|
|
average time for one iteration is displayed.
|
|
|
|
TEST CASE: Semaphore #1
|
|
TEST COVERAGE:
|
|
k_sem_init
|
|
k_sem_take(K_FOREVER)
|
|
k_sem_give
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Semaphore #2
|
|
TEST COVERAGE:
|
|
k_sem_init
|
|
k_sem_take(K_NO_WAIT)
|
|
k_yield
|
|
k_sem_give
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Semaphore #3
|
|
TEST COVERAGE:
|
|
k_sem_init
|
|
k_sem_take(K_FOREVER)
|
|
k_sem_give
|
|
k_sem_give
|
|
k_sem_take(K_FOREVER)
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: LIFO #1
|
|
TEST COVERAGE:
|
|
k_lifo_init
|
|
k_lifo_get(K_FOREVER)
|
|
k_lifo_put
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: LIFO #2
|
|
TEST COVERAGE:
|
|
k_lifo_init
|
|
k_lifo_get(K_FOREVER)
|
|
k_lifo_get(K_NO_WAIT)
|
|
k_lifo_put
|
|
k_yield
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: LIFO #3
|
|
TEST COVERAGE:
|
|
k_lifo_init
|
|
k_lifo_get(K_FOREVER)
|
|
k_lifo_put
|
|
k_lifo_get(K_FOREVER)
|
|
k_lifo_put
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: FIFO #1
|
|
TEST COVERAGE:
|
|
k_fifo_init
|
|
k_fifo_get(K_FOREVER)
|
|
k_fifo_put
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: FIFO #2
|
|
TEST COVERAGE:
|
|
k_fifo_init
|
|
k_fifo_get(K_FOREVER)
|
|
k_fifo_get(K_NO_WAIT)
|
|
k_fifo_put
|
|
k_yield
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: FIFO #3
|
|
TEST COVERAGE:
|
|
k_fifo_init
|
|
k_fifo_get(K_FOREVER)
|
|
k_fifo_put
|
|
k_fifo_get(K_FOREVER)
|
|
k_fifo_put
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Stack #1
|
|
TEST COVERAGE:
|
|
k_stack_init
|
|
k_stack_pop(K_FOREVER)
|
|
k_stack_push
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Stack #2
|
|
TEST COVERAGE:
|
|
k_stack_init
|
|
k_stack_pop(K_FOREVER)
|
|
k_stack_pop
|
|
k_stack_push
|
|
k_yield
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Stack #3
|
|
TEST COVERAGE:
|
|
k_stack_init
|
|
k_stack_pop(K_FOREVER)
|
|
k_stack_push
|
|
k_stack_pop(K_FOREVER)
|
|
k_stack_push
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Memslab #1
|
|
TEST COVERAGE:
|
|
k_mem_slab_alloc
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
TEST CASE: Memslab #2
|
|
TEST COVERAGE:
|
|
k_mem_slab_free
|
|
Starting test. Please wait...
|
|
TEST RESULT: SUCCESSFUL
|
|
DETAILS: Average time for 1 iteration: NNNN nSec
|
|
END TEST CASE
|
|
|
|
PROJECT EXECUTION SUCCESSFUL
|