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>
49 lines
1.2 KiB
YAML
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
|