mmtests/hackbench
Scheduler stress benchmark using hackbench to measure inter-task communication throughput.
Benchmark Profile
Type: Macro
Kernel subsystem: Scheduler, IPC
Coverage: Directly measured
Topology: Single role: executer
Overview
hackbench stresses the scheduler and IPC subsystem by creating groups of tasks that send and receive messages via pipes or sockets. Sensitive to scheduler wakeup latency and IPC overhead.
Fastpath Parameters
Name |
Description |
|---|---|
config-base |
Base mmtests configuration file. |
config |
Additional mmtests configuration overrides appended to config-base. |
performance-governor |
Whether to request the performance CPU governor before running the mmtests workload. |
Result Classes
Result class names are generated by mmtests and encode the workload variant.
Fastpath Metadata
Field |
Value |
|---|---|
Suite |
mmtests |
Name |
hackbench |
Type |
scheduler |
Container Image |
registry.gitlab.arm.com/tooling/fastpath/containers/mmtests:v1.1 |
Documentation Path |
documentation/user-guide/benchmarkcatalog/mmtests-hackbench.rst |
Documentation URL |
https://fastpath.docs.arm.com/user-guide/benchmarkcatalog/mmtests-hackbench.html |