A benchmarking dataset for Linux distros — Phoronix Test Suite runs on Ubuntu, Fedora, and Debian, captured monthly in GitHub Actions on identical runner hardware, with a Rails dashboard and R parsers consuming the same composite XML.

Note this site is the static showcase. Fresh captures land in the repo on the 1st of every month via the capture-benchmarks workflow. The Rails dashboard reads the same composite XML — see the README setup section to run it locally.

Sample results — Ubuntu 24.04

The fully parsed sample runs on 2× Intel Core i5-7360U (3 cores), 4 GB RAM, 21 GB disk, in VMware Fusion Pro 13.6.1. Each benchmark ran 9 times; the dot shows the mean, the band shows ±1σ around it.

C-Ray pts/c-ray-2.0.0 | 1080p @ 16 rpp
Seconds
1,088
Tinymembench memcpy pts/tinymembench-1.0.2 | standard memcpy
MB/s
11,210
Tinymembench memset pts/tinymembench-1.0.2 | standard memset
MB/s
23,480
Aircrack-ng pts/aircrack-ng-1.3.0 | WPA dictionary attack
k/s
4,542
n = 9 runs | ±1σ band around mean | min/max as range

Per-distro writeups

Three distros, same VM specs, each capture parsed from its own composite.xml on the monthly CI run.

How the pieces fit

The R parsers and the Rails ingester are interchangeable consumers of the same pts/composite.xml — run the static analysis with R alone, or use the dashboard alone, or both.

CAPTURE INGEST ANALYZE (R) DASHBOARD (RUBY) cron batch GitHub Actions Phoronix Test Suite composite .xml Parse_*.R dplyr | ggplot2 .md writeups Rails 8 + Devise Chartkick + Groupdate

Tech stack

Capture
Phoronix Test Suite GitHub Actions ubuntu-latest
Analyze
R xml2 dplyr ggplot2 tidyr
Dashboard
Rails 8.0 Ruby 3.3 Hotwire Chartkick Groupdate Bootstrap
Storage
SQLite Puma
Auth
Devise
Deploy
Docker Kamal

Project status

DONE Phoronix benchmark datasets for Ubuntu, Fedora, Debian (x86_64 & arm64)
DONE Ruby parser pipeline producing markdown writeups from composite.xml
DONE Monthly CI capture in .github/workflows/capture-benchmarks.yml — committing fresh runs back to benchmarks/
DONE Rails 8 showcase with static export engine deployed to Vercel (on-demand VM code retired)
TODO Cross-distro comparison page & interactive metrics filter