Xmark(1)
π Xmark(1) β like, the x11perf vibe-checker, bestie
okay so real quick, this is Xmark from the General Commands Manual section, and I'm literally obsessed with how simple it is. it's a shell script. it reads a file and does math. that's the whole plot. π
β¨ NAME β¨
Xmark β summarize x11perf results π¦
πΈ SYNTAX πΈ
Xmark datafile
π DESCRIPTION π
so Xmark is a shell script, right? it reads the datafile you point it at, and it compiles a benchmark from it, and then it writes that benchmark to standard output. and what comes out is three numbers, periodt:
- a weighted performance number for the
x11perfresults π₯ - a weighted performance number for a standard SparcStation 1, with SunOS 4.1.2, X11R5 Xsun, and a CG3 dumb Color Frame Buffer π (she's vintage, she's iconic, she's a dumb color frame buffer)
- the Xmark, which is just the ratio of the two numbers above π
the datafile has to be an ordinary file, and it has to be produced by x11perf, like this:
x11perf -display display -v1.3 -rop GXcopy GXxor -all > datafile
and ngl you can run the GXcopy and GXxor tests separately β as long as you concatenate them into the same output file π«Ά like so:
x11perf -display display -v1.3 -rop GXcopy -all > datafile
x11perf -display display -v1.3 -rop GXxor -all >> datafile
or, flip mode, equally valid:
x11perf -display display -v1.3 -rop GXxor -all > datafile
x11perf -display display -v1.3 -rop GXcopy -all >> datafile
either order, she does not care β
π FILES π
temp.$$β a temporary file created in the current directory, deleted after use. lowkey just passing through, no cap π
π DIAGNOSTICS π
these are the messages she throws when something's off:
Usage: Xmark datafileβ you invokedXmarkwithout arguments, or with more than one argument, or with options. and bestie,Xmarktakes no options. none. zero. don't try it πError: data file does not exist or is not ordinary.βXmarkcannot find thedatafileyou named on the command line, or thedatafileis a special file, like a directory πWARNING: datafile contains nnn, not 441 or 447 'trep' results;β the file you named on the command line does not seem to be a file generated byx11perfin the expected way. she's side-eyeing your file fr fr πDiagnostic: ERROR: sum of weights =nnn, not equal to 4566.0;β there is an internal error inXmark. that's a her-problem, not a you-problem π
π SEE ALSO π
ok that's the whole page!! go run your benchmarks, hydrate, and remember: ordinary files only π
β§ο½₯οΎ X Version 11 Β· x11perf 1.7.0 Β· mwah, catch you on the flip side β§ο½₯οΎ
π¦ where this page comes from
- arch rolling: xorg-x11perf 1.7.0-1 Β· SMLNJ AND HPND
- nixos 26.05: x11perf 1.7.0
- nixpkgs unstable: x11perf 1.7.0
- opensuse-leap 16.0: x11perf 1.7.0-bp160.1.12 Β· HPND
- opensuse-leap 16.0: x11perf 1.7.0-bp160.1.12 Β· HPND
- opensuse-leap 16.0: x11perf 1.7.0-bp160.1.12 Β· HPND
- opensuse-leap 16.0: x11perf 1.7.0-bp160.1.12 Β· HPND
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms