Skip to content
SPECIFICTION
Get listed

simple-disk-benchmark

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 7.3 #21 of 29 in Disk Benchmark Software

What it is

simple-disk-benchmark is a free command-line tool for measuring disk read and write performance on Linux, macOS, and Windows. It can run read tests, write tests, or both, with controls for test-file size, block size, cycle count, and random seeking. Results are shown in a bar chart and can be exported as JSON, including timing summaries and individual run timings. The benchmark creates a file of the selected size at the chosen path, deleting any existing file there. Options let users keep the file after a run, skip file creation, and choose whether the file is closed between cycles. The project describes cache-bypass methods for macOS and Linux. Install it with Cargo on all listed platforms or with Homebrew on macOS. The project says macOS and Linux are tested; Windows support is limited to unit tests, with no other testing or validation stated. It is MIT licensed, and the README suggests piping JSON output to jq or csvkit for CSV use.

Spec sheet

Purpose
The project describes itself as a simple disk benchmark tool.Read 30 Sep 2026 · github.com
Integrations
The README suggests piping JSON output to jq or csvkit for CSV use.Read 30 Sep 2026 · github.com
Support
The repository shows zero open issues and does not state a support policy.Read 30 Sep 2026 · github.com
License
The repository identifies the software as MIT licensed.Read 30 Sep 2026 · github.com
Benchmark controls
Options let users set the test file size, block size, cycle count, and random seeking.Read 30 Sep 2026 · github.com
Benchmark types
It can run read tests, write tests, or both.Read 30 Sep 2026 · github.com
Cache handling
The README says macOS uses F_NO_CACHE and F_GLOBAL_NOCACHE and Linux uses O_DIRECT to bypass the filesystem cache.Read 30 Sep 2026 · github.com
Development status
The README lists multithreaded benchmarking, volume information, and more documentation among its TODOs.Read 30 Sep 2026 · github.com
File behavior
The benchmark creates a file of the specified size, and an existing file at the chosen path will be deleted.Read 30 Sep 2026 · github.com
File options
Options can keep the test file after the run, skip creating it, and control whether it is closed between cycles.Read 30 Sep 2026 · github.com
Installation
It can be installed with Cargo on all platforms or through Homebrew on macOS.Read 30 Sep 2026 · github.com
Platform support
macOS and Linux are tested; Windows support is limited, with unit tests passing but no other testing or validation stated.Read 30 Sep 2026 · github.com
Results
The tool displays a bar chart of run timings and can export timing summaries and individual run timings as JSON.Read 30 Sep 2026 · github.com

Plans and prices

simple-disk-benchmark Free MIT licensed · command-line tool Read 30 Sep 2026 · github.com

Every simple-disk-benchmark plan and price →

Strong points and limits

Strong points

  • Runs read tests, write tests, or both.
  • Controls include block size and random seeking.
  • Exports timing data as JSON.
  • Free and MIT licensed.

Limits

  • Windows validation is limited to unit tests.
  • An existing file at the chosen path is deleted.
  • The README lists multithreaded benchmarking among TODOs.

Who it suits

This tool suits command-line users who want to configure disk read and write benchmarks and export timing data. macOS and Linux users have tested-platform support; Windows users should note the limited validation.

Verdict

simple-disk-benchmark provides configurable read and write runs with charted and exportable timings. Before running it, check the selected file path and account for the limited Windows validation.

Where Specifiction places it

Alternatives to simple-disk-benchmarkAll alternatives →