Bandwidth is primarily a memory bandwidth benchmark, but as of release 0.24a, it can also measure network bandwidth. The memory benchmark measures the maximum memory bandwidth of each part of the memory system, including main memory, L1 and L2 caches, framebuffer memory, and register-to-register. It does this using fast, sequential memory accesses. It also performs random memory accesses to provide a more real-world performance estimate. The memory bandwidth tests support Linux (Intel and ARM), Windows/Cygwin, Mac OS X, and Windows Mobile. Its core routines are in assembly for x86, Intel64, and ARM architectures. Bandwidth also includes automatic graphing of the results, stored to a BMP image file. The network bandwidth tests support Linux, Mac OS X, and Windows/Cygwin.
| Tags | Benchmark |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Mac OS X Cygwin Windows CE |
| Implementation | C Assembly x86 x86-64 ARM Assembly |
Recent releases


Release Notes: This release runs to completion on AMD processors.


Release Notes: The network bandwidth testing bidirectional was made. A command line option was added for the port number with which to perform the test.


Release Notes: Graphing was added to the network bandwidth test.


Release Notes: This release adds network bandwidth testing.


Release Notes: Some minor bugs were fixed. SSE2 and SSE4 are automatically detected for Intel Linux.