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:
parent
8e9fd82e8e
commit
13da8e986a
5 changed files with 22 additions and 57 deletions
|
|
@ -15,7 +15,7 @@
|
|||
# This file is the reference for what that script runs, plus extras.
|
||||
#
|
||||
# Primary cross-platform score: PassMark PerformanceTest (cpubenchmark.net).
|
||||
# Technical depth: Phoronix Test Suite + the quick tools below.
|
||||
# Technical depth: the quick tools below.
|
||||
############################################################################
|
||||
|
||||
############################################################################
|
||||
|
|
@ -36,10 +36,9 @@
|
|||
6 fio 4x30s headless script 3-4 min runs as your user
|
||||
7 stress-ng 5 min + turbostat headless script ~8 min thermals/power
|
||||
8 systemd-analyze headless script <1 min
|
||||
glmark2 + vkmark headed script 3-4 min needs desktop session
|
||||
glmark2 + vkmark headed script ~1 min needs desktop session
|
||||
---------- headless total ---------- ~25-30 min
|
||||
---------- headed total ------------ ~4-5 min
|
||||
+ PTS core: build-linux-kernel, c-ray, stream +30-45 min RUN_PTS=1
|
||||
---------- headed total ------------ ~1 min
|
||||
=> ground rule wants MEDIAN OF 3 runs: x3 the above
|
||||
* powerlog.py samples power/temp ~1/s for the WHOLE part ->
|
||||
results/power-<tag>.csv + results/phases-<tag>.csv
|
||||
|
|
@ -63,16 +62,16 @@
|
|||
6. Warm up once, then take the MEDIAN of 3 runs. Throw away the first.
|
||||
7. Note room/ambient temperature next to thermal results; thermals are noisy.
|
||||
8. Use the SAME tool versions on both sides (with their (point) releases:
|
||||
PassMark PT build, PTS version). Record them in env-$TAG.txt.
|
||||
PassMark PT build). Record them in env-$TAG.txt.
|
||||
9. BACK UP before any reinstall / reimage:
|
||||
~/.phoronix-test-suite/ and ~/basic-benchmark/results/
|
||||
copy both somewhere safe (off the machine) before reinstalling.
|
||||
~/basic-benchmark/results/
|
||||
copy it somewhere safe (off the machine) before reinstalling.
|
||||
|
||||
== 0. ENV CAPTURE (run first, each side) ==
|
||||
export TAG=before # or: after
|
||||
mkdir -p ~/basic-benchmark/results && cd ~/basic-benchmark/results
|
||||
{ date; uname -a; lscpu; free -h; lsblk;
|
||||
phoronix-test-suite version; stress-ng --version;
|
||||
stress-ng --version;
|
||||
glxinfo -B 2>/dev/null; vulkaninfo --summary 2>/dev/null | head -40;
|
||||
sha256sum ~/basic-benchmark/tools/pt/PerformanceTest/PerformanceTest_Linux_x86-64 2>/dev/null;
|
||||
} > env-$TAG.txt 2>&1
|
||||
|
|
@ -117,7 +116,6 @@
|
|||
|
||||
== 5. MEMORY — BANDWIDTH ==
|
||||
sysbench memory --threads=$(nproc) run | tee sysbench-mem-$TAG.txt
|
||||
# (pts/stream below gives TRIAD/COPY/SCALE/ADD MB/s)
|
||||
# Compare bandwidth between the two builds.
|
||||
|
||||
== 5b. LLM INFERENCE — token generation on CPU/RAM (bundled llama.cpp) ==
|
||||
|
|
@ -128,7 +126,7 @@
|
|||
| tee llama-$TAG.txt
|
||||
# -ngl 0 forces CPU/RAM (no GPU offload). Record the tg t/s number.
|
||||
|
||||
== 5c. APP WORKLOADS (LibreOffice / GEGL / Inkscape / GIMP — no Phoronix) ==
|
||||
== 5c. APP WORKLOADS (LibreOffice / GEGL / Inkscape / GIMP) ==
|
||||
# Stock distro apps run over a fixed sample corpus; run-benchmarks.sh fetches
|
||||
# the corpus ONCE into tools/corpus/ (checksum-pinned) and times the app's own
|
||||
# CLI, reporting a rate (items/s, higher is better). Missing apps are skipped.
|
||||
|
|
@ -138,17 +136,6 @@
|
|||
# Phases / scores are named after the benchmark: libreoffice gegl inkscape gimp.
|
||||
# GIMP 3 reshaped Script-Fu, so the GIMP step is best-effort.
|
||||
|
||||
== 6. REAL-WORLD BUILD / RENDER (short Phoronix core) ==
|
||||
# Phoronix Test Suite pins versions/counts and stores results you can diff.
|
||||
# Installed here: 10.8.6
|
||||
sudo phoronix-test-suite make-download-cache # once, before going offline
|
||||
phoronix-test-suite benchmark \
|
||||
pts/build-linux-kernel \
|
||||
pts/c-ray \
|
||||
pts/stream
|
||||
# verify names if any differ:
|
||||
phoronix-test-suite list-available-tests | grep -Ei 'build|c-ray|stream'
|
||||
|
||||
== 7. GPU — DISCRETE RX 6700 XT (same card both runs; HEADED part only) ==
|
||||
sudo dnf install -y glmark2 vkmark vulkan-tools mesa-demos
|
||||
# Monitors hang off the Cezanne iGPU, so PIN the dGPU or these tests would
|
||||
|
|
@ -162,7 +149,6 @@
|
|||
# VKMARK_DURATION and VKMARK_BENCH (texture|shading|vertex).
|
||||
glmark2 -b terrain:duration=10 2>&1 | tail -25 | tee glmark2-$TAG.txt
|
||||
vkmark -b texture:duration=10 2>&1 | tail -30 | tee vkmark-$TAG.txt
|
||||
phoronix-test-suite benchmark pts/vkmark # if available in cache
|
||||
# Confirm which GPU rendered: grep -i 'device\|renderer' glxinfo-$TAG.txt
|
||||
|
||||
== 8. STORAGE / IO (same drive — mostly a control; watch for regressions) ==
|
||||
|
|
@ -225,7 +211,7 @@
|
|||
# env PassMark 7zip openssl sysbench
|
||||
# Example:
|
||||
# PassMark,24500
|
||||
# pts-core,420 <- kernel-build seconds; energy = avg_w * seconds
|
||||
# libreoffice,3.9 <- docs/s; energy = avg_w * seconds
|
||||
# Metrics reported: avg/p95/peak W, avg/peak °C, energy (kJ) per phase,
|
||||
# and score-per-watt (higher = better; lower energy = better).
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue