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 |