perf/futex

perf bench futex micro-benchmarks measuring futex throughput and latency.

Benchmark Profile

  • Type: Micro

  • Kernel subsystem: Futex, locking

  • Coverage: Directly measured

  • Topology: Single role: executer

Overview

Runs the perf bench futex suite to measure futex hash, wake, wake-parallel, requeue and lock-pi operations. Sensitive to changes in the kernel futex implementation and memory ordering.

Fastpath Parameters

Name

Description

collection

perf bench collection to run. Set to ‘futex’.

benchmark

Comma-separated list of futex sub-benchmarks to run: hash,wake,wake-parallel,requeue,lock-pi.

Result Classes

Result class names encode the futex sub-benchmark, for example ‘futex-hash’.

Fastpath Metadata

Field

Value

Suite

perf

Name

futex

Type

micro

Container Image

registry.gitlab.arm.com/tooling/fastpath/containers/microbench:v2.1

Documentation Path

documentation/user-guide/benchmarkcatalog/perf-futex.rst

Documentation URL

https://fastpath.docs.arm.com/user-guide/benchmarkcatalog/perf-futex.html