mmtests/sysbench-mutex

sysbench mutex benchmark measuring lock contention and mutex hand-off latency.

Benchmark Profile

  • Type: Macro

  • Kernel subsystem: Futex, scheduler, locking

  • Coverage: Directly measured

  • Topology: Single role: executer

Overview

Runs the sysbench mutex workload through mmtests to measure lock contention and mutex hand-off costs across thread counts. Sensitive to scheduler wakeups, futex behavior, and lock contention changes.

Fastpath Parameters

Name

Description

config-base

Base mmtests configuration file.

config

Additional mmtests configuration overrides, including SYSBENCHMUTEX_ITERATIONS.

performance-governor

Whether to request the performance CPU governor before running the mmtests workload.

Result Classes

Result class names follow mmtests sysbench conventions and encode the tested thread count, for example ‘sysbenchmutex-1’.

Fastpath Metadata

Field

Value

Suite

mmtests

Name

sysbench-mutex

Type

scheduler

Container Image

registry.gitlab.arm.com/tooling/fastpath/containers/mmtests:v1.1

Documentation Path

documentation/user-guide/benchmarkcatalog/mmtests-sysbench-mutex.rst

Documentation URL

https://fastpath.docs.arm.com/user-guide/benchmarkcatalog/mmtests-sysbench-mutex.html