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