lmbench is a suite of simple, portable ANSI/C microbenchmarks for UNIX/POSIX. In general, it measures two key features: latency and bandwidth. It is intended to give system developers insight into basic costs of key operations.
| Tags | Benchmark Software Development Scientific/Engineering |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX Windows Windows Cygwin |
| Implementation | C |
Recent releases


Release Notes: A number of fixes were made to eliminate core dumps on 64-bit machines.


Release Notes: Bugfixes and various patches.
Recent comments
19 Aug 2006 12:03
doesn't work
I strongly encourage the developers to take
advantage of the SourceForge compile farm.
Log in on every machine there, doing this:
1. grab the latest release (not CVS or BK)
2. untar it
3. blindly follow the README like a robot
I just want to check some kernel changes!
I don't feel like hacking the lmbench Makefile
today. Why does my build want to screw with
an SCCS file (which was not provided) to make
a bk.ver file?
I don't feel like finding the SIGSEGV either.
It appears that lmbench makes some dumb
assumptions:
Cannot register service: RPC: Unable to receive; errno = Connection refused
unable to register (XACT_PROG, XACT_VERS, udp).
UDP latency using localhost: 92.1770 microseconds
TCP latency using localhost: 135.3581 microseconds
localhost: RPC: Port mapper failure - RPC: Unable to receive
localhost: RPC: Remote system error - Connection refused
./lmbench: line 262: 3536 Segmentation fault lat_rpc -S localhost
TCP/IP connection cost to localhost: 412.1538 microseconds