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
