zephyr/tests/benchmarks
Peter Mitsis 5c36567c56 tests: Add benchmark for IPI performance
Adds tests to better gauge IPI performance on SMP. In each case, one
CPU is used as the source of IPIs while the remaining CPUs are busy
doing "work". Every 30 seconds the benchmark reports on the amount
of "work" done by the busy CPUs and the amount of work done by the
CPU generating the IPIs.

This can be used to ...
 1. Show how enabling IPI optimization affects system performance
 2. Show the cost of spinlock contention as the number of CPUs increase
 3. Measure the relative performance of scheduler changes on SMP.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2025-04-04 21:15:14 +02:00
..
app_kernel
cmsis_dsp
data_structure_perf
footprints
ipi_metric tests: Add benchmark for IPI performance 2025-04-04 21:15:14 +02:00
latency_measure
mbedtls
posix/threads
sched kernel: rename 'dumb' scheduler and simply call it 'simple' 2025-03-15 00:34:58 +01:00
sched_queues kernel: rename 'dumb' scheduler and simply call it 'simple' 2025-03-15 00:34:58 +01:00
sched_userspace
sys_kernel tests: benchmarks: sys_kernel: add k_malloc() test 2025-04-01 22:13:04 +02:00
thread_metric tests: thread_metric: Fix cooperative for SMP 2025-03-17 07:05:36 +01:00
wait_queues kernel: rename 'dumb' scheduler and simply call it 'simple' 2025-03-15 00:34:58 +01:00