Drop GIMP workload; make Inkscape export a tunable subset

GIMP 3 removed/renamed the Script-Fu PDB calls the workload relied on
(plug-in-unsharp-mask, gimp-levels-stretch), so it is removed rather than
maintained as best-effort. Inkscape now exports the first INKSCAPE_FILES SVGs
(default 25) instead of all 121, cutting that step to well under a minute.
This commit is contained in:
smill 2026-09-29 21:51:18 -04:00
commit cc9354e136
133 changed files with 32 additions and 5235 deletions

View file

@ -31,8 +31,7 @@
5 llama.cpp generation (2B, CPU/RAM) headless script ~15 s bundled; tok/s
5b LibreOffice: 20 documents -> PDF headless script ~1 min fixed corpus
5c GEGL: 9 image ops (6000x4000) headless script ~1 min fixed corpus
5d Inkscape: SVG -> PNG headless script 1-2 min fixed corpus
5e GIMP: 4 batch ops headless script 1-2 min GIMP 3, best-effort
5d Inkscape: SVG -> PNG (first 25) headless script ~30 s fixed corpus
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
@ -126,15 +125,15 @@
| 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) ==
== 5c. APP WORKLOADS (LibreOffice / GEGL / Inkscape) ==
# 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.
sudo dnf install -y libreoffice-writer libreoffice-calc inkscape gegl04-tools gimp
sudo dnf install -y libreoffice-writer libreoffice-calc inkscape gegl04-tools
RUN_APPS=1 ./run-benchmarks.sh before headless # default on
RUN_APPS=0 ./run-benchmarks.sh before headless # skip the group
# Phases / scores are named after the benchmark: libreoffice gegl inkscape gimp.
# GIMP 3 reshaped Script-Fu, so the GIMP step is best-effort.
# Phases / scores are named after the benchmark: libreoffice gegl inkscape.
# INKSCAPE_FILES=N changes how many SVGs are exported (default 25).
== 7. GPU — DISCRETE RX 6700 XT (same card both runs; HEADED part only) ==
sudo dnf install -y glmark2 vkmark vulkan-tools mesa-demos
@ -228,7 +227,7 @@
# App workloads (see == 5c): stock apps + a fixed corpus fetched once into
# tools/corpus/ (checksum-pinned). Install only the apps you want to measure.
# sudo dnf install -y libreoffice-writer libreoffice-calc inkscape gegl04-tools gimp
# sudo dnf install -y libreoffice-writer libreoffice-calc inkscape gegl04-tools
# PassMark PerformanceTest Linux — free, CLI. Download the Linux x86-64
# zip (https://www.passmark.com/downloads/pt_linux_x64.zip), then:
@ -260,7 +259,6 @@
LibreOffice docs->PDF docs/s ______ ______ __%
GEGL image ops ops/s ______ ______ __%
Inkscape SVG->PNG images/s ______ ______ __%
GIMP batch ops ops/s ______ ______ __%
Kernel build sec ______ ______ __%
OpenSSL aes-256-gcm GB/s ______ ______ __%
GPU glmark2 score ______ ______ __%