zephyr/tests/benchmarks/app_kernel/testcase.yaml
Peter Mitsis 4e37071f57 tests: disable timeslicing on app_kernel
Updates the app_kernel benchmark so that its default configuration
does not enable timeslicing. As it is still valuable to know what
kind of performance overhead is incurred by enabling timeslicing,
new test configurations have been added.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2023-12-18 09:28:08 +01:00

49 lines
1.2 KiB
YAML

common:
tags:
- benchmark
- kernel
timeout: 420
min_flash: 34
min_ram: 128
tests:
benchmark.kernel.application:
integration_platforms:
- mps2_an385
- qemu_x86
benchmark.kernel.application.objcore.stats:
integration_platforms:
- mps2_an385
- qemu_x86
extra_configs:
- CONFIG_OBJ_CORE=y
- CONFIG_OBJ_CORE_STATS=y
benchmark.kernel.application.user:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- qemu_x86
- qemu_cortex_a53
benchmark.kernel.application.user.objcore.stats:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- qemu_x86
- qemu_cortex_a53
extra_configs:
- CONFIG_OBJ_CORE=y
- CONFIG_OBJ_CORE_STATS=y
benchmark.kernel.application.timeslicing:
integration_platforms:
- mps2_an385
- qemu_x86
extra_configs:
- CONFIG_TIMESLICING=y
benchmark.kernel.application.user.timeslicing:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- mps2_an385
- qemu_x86
extra_configs:
- CONFIG_TIMESLICING=y