Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. PC Benchmark Software
  3. tinymembench

tinymembench

What it is

tinymembench is a free command-line memory benchmark for Linux, Windows, and Android. It measures peak bandwidth during sequential memory accesses, latency during random accesses, and framebuffer read performance. Bandwidth tests use different assembly routines on aligned memory blocks while trying multiple prefetch strategies. The public repository includes source code and a Makefile under the MIT License. Linux and Windows builds use make, with mingw32 and msys for Windows; Linux users can pass compiler optimization settings through CFLAGS. The README shows cross-compiling for ARM with an ARM GNU compiler and building a static Android binary, transferring it with adb, and running it on a device. A wiki contains results for some hardware. The repository has an Issues section, and its MIT license provides the software without warranty.

For and against

For

  • Free MIT-licensed software
  • Measures bandwidth and memory latency
  • Includes framebuffer read workload
  • Supports Linux, Windows, and Android
  • Source code and Makefile provided

Against

  • Command-line program
  • MIT license provides no warranty
  • Android use requires cross-compiling and adb steps
  • Results listed only for some hardware

The verdict

tinymembench offers focused memory measurements with portable source and documented build paths. Its command-line design and no-warranty license suit technical users comfortable compiling and running benchmarks.

Who it suits

tinymembench suits developers and system users who need command-line memory bandwidth or latency measurements. It is useful across Linux, Windows, Android, and ARM build environments.

Plans and prices

tinymembench

Free

Simple memory benchmark program

Every plan, in full

On the record

Android
The README gives an example of cross-compiling a static binary and pushing it to an Android device with adb to run it.github.com · read 11 Oct 2026
ARM
The README gives an example of cross-compiling for ARM on Linux with an ARM GNU compiler.github.com · read 11 Oct 2026
Bandwidth method
It measures bandwidth by running different assembly code for aligned memory blocks and trying different prefetch strategies.github.com · read 11 Oct 2026
Build
The program can be compiled on Linux or Windows using mingw32 and msys by running make.github.com · read 11 Oct 2026
CLI or automation
Yesgithub.com · read 23 Sep 2026
Distribution
The repository is public and provides the source code and a Makefile.github.com · read 11 Oct 2026
License
The repository provides the software under the MIT License.github.com · read 11 Oct 2026
Maintainer
The GitHub profile identifies the maintainer as Siarhiej Siamaška.github.com · read 11 Oct 2026
Optimization
On Linux, compiler optimization options can be supplied through CFLAGS when running make.github.com · read 11 Oct 2026
Operating systems
Linux; Windows; Androidgithub.com · read 23 Sep 2026
Purpose
tinymembench measures peak bandwidth for sequential memory accesses and latency for random memory accesses.github.com · read 11 Oct 2026
Results
The project README points to a wiki page containing benchmark results for some hardware.github.com · read 11 Oct 2026
Support
The repository has an Issues section for reporting and discussing project issues.github.com · read 11 Oct 2026
Warranty
The MIT license states that the software is provided “AS IS” without warranty of any kind.github.com · read 11 Oct 2026
Workload areas
memory bandwidth; memory latency; framebuffer read performancegithub.com · read 23 Sep 2026

Alternatives to tinymembench

Every alternative, ranked