Remove Phoronix Test Suite

Drops the optional RUN_PTS group, the pts-core phase, and every Phoronix
reference from the scripts and docs. The suite is now just PassMark, the
bundled llama.cpp, the app workloads, and the quick tools.
This commit is contained in:
smill 2026-09-29 21:21:06 -04:00
commit 13da8e986a
5 changed files with 22 additions and 57 deletions

View file

@ -137,9 +137,9 @@ tools/llama/bin/llama-bench \
Override with `LLAMA_MODEL=` (any GGUF), or `LLAMA_NGL=` to offload to GPU.
### App workloads — LibreOffice / GEGL / Inkscape / GIMP (optional)
Stock distro applications are driven over a fixed sample corpus. **No Phoronix
Test Suite is involved** — each is the app's own CLI, timed, named after the
benchmark. Install the ones you want to measure:
Stock distro applications are driven over a fixed sample corpus. Each is the
app's own CLI, timed, named after the benchmark. Install the ones you want to
measure:
```bash
sudo dnf install -y libreoffice-writer libreoffice-calc # documents -> PDF
sudo dnf install -y gegl04-tools # GEGL operations
@ -153,14 +153,6 @@ bytes. Missing apps are skipped; skip the whole group with `RUN_APPS=0`. GIMP 3
reshaped the Script-Fu API, so the GIMP step picks a version-appropriate script
and is best-effort — check `results/gimp-<tag>.txt` if a number looks wrong.
### Phoronix Test Suite (optional, short core only)
Already installed (`phoronix-test-suite` 10.8.6). To use it:
```bash
sudo phoronix-test-suite make-download-cache # once, needs internet
```
Only the short core (`build-linux-kernel`, `c-ray`, `stream`) is used, behind
`RUN_PTS=1`. The long suite is intentionally **not** included.
> `run-benchmarks.sh` finds PassMark at `tools/pt/pt_linux_x64` **or**
> `tools/pt/PerformanceTest/PerformanceTest_Linux_x86-64`. Override the location
> with `TOOLS=/path` (or set `PT=` directly).
@ -238,7 +230,6 @@ Headless part (`~25-30 min` per pass):
| 7 | `fio` 4×30 s | 3-4 min | same SSD, control; runs as your user |
| 8 | `stress-ng` 5 min + `turbostat` | ~8 min | thermals/power |
| 9 | `systemd-analyze` | <1 min | informational |
| + | PTS short core (`RUN_PTS=1`) | +30-45 min | kernel build, c-ray, stream |
Headed part (`~1 min` per pass):
@ -251,7 +242,6 @@ Every step writes its own `results/<name>-<tag>.txt/json`.
Options (env):
```bash
RUN_PTS=1 ./run-benchmarks.sh before headless # add the 3 short Phoronix tests
RUN_APPS=0 ./run-benchmarks.sh before headless # skip the app workloads
CORPUS=/path ./run-benchmarks.sh before headless # app corpus cache location
GOVERNOR=powersave ./run-benchmarks.sh after headless # pin a governor (see §7)
@ -287,8 +277,8 @@ FIOFILE=/data/fio.bin ./run-benchmarks.sh before headless # fio scratch file
6. Warm up once, then take the **median of 3** runs. Run both parts back to back
on the same side.
7. Note ambient/room temperature next to the results.
8. **Back up** `results/` (and `~/.phoronix-test-suite` if used) before
reinstalling or re-imaging — copy them somewhere off the machine.
8. **Back up** `results/` before reinstalling or re-imaging — copy them
somewhere off the machine.
---
@ -345,7 +335,7 @@ env idle PassMark-cpu PassMark-mem 7zip 7zip-1t openssl
sysbench-1t sysbench-nt sysbench-mem llama
fio-seqread fio-seqwrite fio-randread fio-randwrite
thermal-load systemd libreoffice gegl inkscape gimp
glmark2 vkmark pts-core
glmark2 vkmark
```
Example `results/scores-before-headless.csv`:
@ -407,7 +397,6 @@ Before any reinstall or re-image, copy the kit and its results somewhere safe:
```bash
cp -a ~/basic-benchmark /path/to/backup/basic-benchmark-$(date +%F)
cp -a ~/.phoronix-test-suite /path/to/backup/pts-backup # if PTS was used
```
After the new build: put the kit back, run `INSTALL_DEPS=1 ./run-benchmarks.sh
@ -447,6 +436,5 @@ before-headed`.
**headed** for the display-bound GPU tests.
- **PassMark** is the primary cross-platform score. The suite is
self-contained and offline: no uploads and no license keys.
- Phoronix is optional and **short only** — no long suite.
- `powerlog.py`/`power-report.py` are plain Python 3; the only Python dep is
`matplotlib` (installed on demand; see §3).