lmbench
lmbench is a portable suite of microbenchmarks for Unix-like operating systems, designed to measure fundamental system performance. It focuses on low-level latency and bandwidth characteristics of operating-system primitives and hardware, such as process creation, context switches, interprocess communication, memory access patterns, file I/O, and network communication. By providing small, repeatable measurements, lmbench helps researchers and performance engineers compare systems and kernel configurations under controlled conditions.
Tests cover areas including fork and exec latency, context-switch time between processes, IPC latency via pipes,
lmbench is designed to be portable across Unix-like systems and typically runs on Linux, BSD variants, Solaris,
Originating in the 1990s, lmbench has become a widely cited tool for low-level system performance evaluation