| tests: | |
| benchmark.kernel.latency: | |
| # FIXME: no DWT and no RTC_TIMER for qemu_cortex_m0 | |
| platform_exclude: qemu_cortex_m0 m2gl025_miv | |
| filter: CONFIG_PRINTK and not CONFIG_SOC_FAMILY_STM32 | |
| tags: benchmark | |
| harness: console | |
| harness_config: | |
| type: one_line | |
| record: | |
| regex: "(?P<metric>.*):(?P<cycles>.*) cycles ,(?P<nanoseconds>.*) ns" | |
| regex: | |
| - "PROJECT EXECUTION SUCCESSFUL" | |
| # Cortex-M has 24bit systick, so default 1 TICK per seconds | |
| # is achievable only if frequency is below 0x00FFFFFF (around 16MHz) | |
| # 20 Ticks per secondes allows a frequency up to 335544300Hz (335MHz) | |
| benchmark.kernel.latency.stm32: | |
| arch_allow: arm | |
| filter: CONFIG_PRINTK and CONFIG_SOC_FAMILY_STM32 | |
| tags: benchmark | |
| extra_configs: | |
| - CONFIG_SYS_CLOCK_TICKS_PER_SEC=20 | |
| harness: console | |
| harness_config: | |
| type: one_line | |
| record: | |
| regex: "(?P<metric>.*):(?P<cycles>.*) cycles ,(?P<nanoseconds>.*) ns" | |
| regex: | |
| - "PROJECT EXECUTION SUCCESSFUL" |