Dashboard
Tickets
Resolved
Ticket flow
Benchmarks
Tests
FPC conformance
Benchmarks
All figures on x86-64 (amd64) .
Latest data measured on seven at 6cf05c871750,
2026-09-11.
Host Hardware Runs
borg
Intel Core i7-6700 @ 3.4 GHz (turbo 4.0), 4C/8T Skylake, 16 GB DDR4-2133
reference
plexus
Intel Xeon E5-2620 v2 @ 2.1 GHz (turbo 2.6), 6C/12T Ivy Bridge-EP, 64 GB DDR3-1333 ECC
normalised ×1.453
seven (current)
not recorded
normalised ×1.000
xeon
Intel Xeon E5-2620 v2 @ 2.1 GHz (turbo 2.6), 6C/12T Ivy Bridge-EP, 64 GB DDR3-1333 ECC
normalised ×1.453
Current runtime
Latest measured runtime per workload from the Track T bench
log (tstate/bench.tsv), by optimization level. These are raw milliseconds as
measured on seven — unlike the charts below, which
normalise across hosts, this table reports what the clock actually said.
Lower is better;
vs FPC = FPC time / best pxx time, above 1 means pxx is faster.
compile hello ×20 is a compile benchmark (time to compile
hello.pas 20 times), not a run of the program.
Note: floating-point codegen is not optimized
yet — float expression temporaries still round-trip through the stack instead of
staying in XMM registers, so the float-heavy workloads (mandelbrot, raytracer,
nbody) run several times behind FPC. Tracked in
feature-opt-float-register-temporaries .
Workload
-O0 -O2 -O3 cpython cpython-O fpc pxx
vs FPC
fib
456.7 ms
305.0 ms
177.7 ms
—
—
218.5 ms
—
1.23×
mandelbrot-p
2466.0 ms
2717.6 ms
1538.9 ms
—
—
601.9 ms
—
0.39×
nbody
514.4 ms
457.3 ms
317.0 ms
—
—
155.7 ms
—
0.49×
raytracer-p
771.0 ms
750.8 ms
562.1 ms
—
—
54.6 ms
—
0.10×
selfcompile
33871.7 ms
19069.0 ms
17206.1 ms
—
—
11280.5 ms
—
0.66×
sieve
127.6 ms
38.5 ms
32.3 ms
—
—
55.5 ms
—
1.72×
uforth-core
—
—
—
1277.8 ms
1548.7 ms
—
2581.6 ms
—
uforth-microbench-doloop
—
—
—
13068.7 ms
13549.6 ms
—
19328.2 ms
—
uforth-prelim
—
—
—
452.1 ms
705.3 ms
—
813.7 ms
—
compile hello ×20
—
59.5 ms
—
—
—
895.1 ms
—
15.04×
Runtime over time
Compiled-workload runtime per commit from the Track T bench
log (tstate/bench.tsv), last data 2026-09-11.
Line = measured run; shaded band = rolling mean ± σ (window 10). Lower is
better.
Normalised across hosts. Times are scaled to
borg-equivalent milliseconds, because the
benchmark host changed and a raw series would show the machine swap as a
performance cliff. Each host is drawn as its own segment — the break in a line
is a host change, never a missing run — and runs from a machine that is no
longer the benchmark host are dimmed.
The scale factor is derived from the overlap in behaviour
either side of the handover, not from a calibration run: no commit was ever
measured on both machines. It leaves roughly -7% / +13% of
residual error, so treat a small step at a segment boundary as unproven, and
read across a boundary for trends rather than for a few percent.
fib (ms)
-O0
-O2
-O3
fpc
0.0 134 269 403 538 2026-07-11 2026-09-11 fib -O0 on borg — 264.4 ms fib -O0 on borg — 264.1 ms fib -O0 on borg — 314.5 ms fib -O0 on borg — 314.5 ms fib -O0 on borg — 264.3 ms fib -O0 on borg — 264.3 ms fib -O0 on borg — 314.8 ms fib -O0 on borg — 265.6 ms fib -O0 on borg — 264.4 ms fib -O0 on borg — 265.5 ms fib -O0 on borg — 264.4 ms fib -O0 on borg — 264.3 ms fib -O0 on borg — 264.3 ms fib -O0 on xeon — 285.5 ms (normalised) fib -O0 on xeon — 258.4 ms (normalised) fib -O0 on xeon — 259.3 ms (normalised) fib -O0 on plexus — 257.7 ms (normalised) fib -O0 on plexus — 255.8 ms (normalised) fib -O0 on plexus — 274.2 ms (normalised) fib -O0 on plexus — 257.2 ms (normalised) fib -O0 on plexus — 261.5 ms (normalised) fib -O0 on plexus — 261.4 ms (normalised) fib -O0 on plexus — 308.4 ms (normalised) fib -O0 on plexus — 262.1 ms (normalised) fib -O0 on plexus — 258.8 ms fib -O0 on plexus — 256.2 ms (normalised) fib -O0 on plexus — 257.0 ms (normalised) fib -O0 on plexus — 256.7 ms (normalised) fib -O0 on plexus — 258.4 ms fib -O0 on plexus — 313.1 ms (normalised) fib -O0 on plexus — 257.9 ms (normalised) fib -O0 on plexus — 260.2 ms fib -O0 on plexus — 313.5 ms (normalised) fib -O0 on plexus — 313.4 ms (normalised) fib -O0 on plexus — 274.3 ms fib -O0 on plexus — 313.5 ms fib -O0 on plexus — 313.4 ms fib -O0 on plexus — 313.5 ms fib -O0 on plexus — 313.7 ms fib -O0 on plexus — 318.8 ms fib -O0 on plexus — 313.9 ms (normalised) fib -O0 on plexus — 314.4 ms fib -O0 on plexus — 314.2 ms fib -O0 on plexus — 313.7 ms fib -O0 on seven — 450.4 ms fib -O0 on seven — 450.8 ms fib -O0 on seven — 498.3 ms fib -O0 on seven — 498.4 ms fib -O0 on seven — 498.3 ms fib -O0 on seven — 456.8 ms fib -O0 on seven — 456.7 ms fib -O2 on borg — 164.2 ms fib -O2 on borg — 214.1 ms fib -O2 on borg — 214.2 ms fib -O2 on borg — 214.1 ms fib -O2 on borg — 164.1 ms fib -O2 on borg — 164.7 ms fib -O2 on borg — 214.2 ms fib -O2 on borg — 164.1 ms fib -O2 on borg — 164.1 ms fib -O2 on borg — 164.1 ms fib -O2 on borg — 164.2 ms fib -O2 on borg — 164.1 ms fib -O2 on borg — 164.2 ms fib -O2 on xeon — 182.0 ms (normalised) fib -O2 on xeon — 154.4 ms (normalised) fib -O2 on xeon — 155.2 ms (normalised) fib -O2 on plexus — 154.5 ms (normalised) fib -O2 on plexus — 156.6 ms (normalised) fib -O2 on plexus — 163.1 ms (normalised) fib -O2 on plexus — 155.8 ms (normalised) fib -O2 on plexus — 154.2 ms (normalised) fib -O2 on plexus — 155.2 ms (normalised) fib -O2 on plexus — 154.8 ms (normalised) fib -O2 on plexus — 154.6 ms (normalised) fib -O2 on plexus — 157.0 ms fib -O2 on plexus — 153.1 ms (normalised) fib -O2 on plexus — 154.1 ms (normalised) fib -O2 on plexus — 153.2 ms (normalised) fib -O2 on plexus — 154.3 ms fib -O2 on plexus — 186.5 ms (normalised) fib -O2 on plexus — 153.8 ms (normalised) fib -O2 on plexus — 153.0 ms fib -O2 on plexus — 187.6 ms (normalised) fib -O2 on plexus — 186.7 ms (normalised) fib -O2 on plexus — 163.7 ms fib -O2 on plexus — 186.6 ms fib -O2 on plexus — 187.0 ms fib -O2 on plexus — 186.7 ms fib -O2 on plexus — 187.2 ms fib -O2 on plexus — 193.8 ms fib -O2 on plexus — 187.8 ms (normalised) fib -O2 on plexus — 188.5 ms fib -O2 on plexus — 188.4 ms fib -O2 on plexus — 188.7 ms fib -O2 on seven — 331.8 ms fib -O2 on seven — 331.7 ms fib -O2 on seven — 308.0 ms fib -O2 on seven — 307.0 ms fib -O2 on seven — 307.8 ms fib -O2 on seven — 305.2 ms fib -O2 on seven — 305.0 ms fib -O3 on borg — 164.2 ms fib -O3 on borg — 164.1 ms fib -O3 on borg — 214.3 ms fib -O3 on borg — 214.1 ms fib -O3 on borg — 164.2 ms fib -O3 on borg — 114.1 ms fib -O3 on borg — 170.3 ms fib -O3 on borg — 115.4 ms fib -O3 on borg — 114.6 ms fib -O3 on borg — 114.0 ms fib -O3 on borg — 114.0 ms fib -O3 on borg — 113.9 ms fib -O3 on borg — 114.2 ms fib -O3 on xeon — 113.1 ms (normalised) fib -O3 on xeon — 98.3 ms (normalised) fib -O3 on xeon — 97.2 ms (normalised) fib -O3 on plexus — 98.4 ms (normalised) fib -O3 on plexus — 96.1 ms (normalised) fib -O3 on plexus — 102.0 ms (normalised) fib -O3 on plexus — 95.8 ms (normalised) fib -O3 on plexus — 97.4 ms (normalised) fib -O3 on plexus — 97.7 ms (normalised) fib -O3 on plexus — 100.8 ms (normalised) fib -O3 on plexus — 96.4 ms (normalised) fib -O3 on plexus — 96.2 ms fib -O3 on plexus — 95.6 ms (normalised) fib -O3 on plexus — 95.8 ms (normalised) fib -O3 on plexus — 95.8 ms (normalised) fib -O3 on plexus — 95.6 ms fib -O3 on plexus — 117.1 ms (normalised) fib -O3 on plexus — 95.8 ms (normalised) fib -O3 on plexus — 96.2 ms fib -O3 on plexus — 116.1 ms (normalised) fib -O3 on plexus — 116.4 ms (normalised) fib -O3 on plexus — 101.7 ms fib -O3 on plexus — 114.0 ms fib -O3 on plexus — 114.6 ms fib -O3 on plexus — 114.7 ms fib -O3 on plexus — 115.0 ms fib -O3 on plexus — 114.4 ms fib -O3 on plexus — 113.5 ms (normalised) fib -O3 on plexus — 114.4 ms fib -O3 on plexus — 114.2 ms fib -O3 on plexus — 114.1 ms fib -O3 on seven — 175.1 ms fib -O3 on seven — 174.8 ms fib -O3 on seven — 177.4 ms fib -O3 on seven — 177.5 ms fib -O3 on seven — 177.4 ms fib -O3 on seven — 177.6 ms fib -O3 on seven — 177.7 ms fib fpc on borg — 114.0 ms fib fpc on borg — 113.9 ms fib fpc on borg — 164.1 ms fib fpc on borg — 164.1 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.2 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.0 ms fib fpc on borg — 114.1 ms fib fpc on borg — 114.1 ms fib fpc on xeon — 147.6 ms (normalised) fib fpc on xeon — 112.4 ms (normalised) fib fpc on xeon — 115.8 ms (normalised) fib fpc on plexus — 111.8 ms (normalised) fib fpc on plexus — 115.0 ms (normalised) fib fpc on plexus — 119.0 ms (normalised) fib fpc on plexus — 111.7 ms (normalised) fib fpc on plexus — 113.0 ms (normalised) fib fpc on plexus — 116.2 ms (normalised) fib fpc on plexus — 115.3 ms (normalised) fib fpc on plexus — 113.1 ms (normalised) fib fpc on plexus — 112.6 ms fib fpc on plexus — 112.5 ms (normalised) fib fpc on plexus — 112.1 ms (normalised) fib fpc on plexus — 112.6 ms (normalised) fib fpc on plexus — 113.1 ms fib fpc on plexus — 136.2 ms (normalised) fib fpc on plexus — 111.7 ms (normalised) fib fpc on plexus — 112.2 ms fib fpc on plexus — 135.8 ms (normalised) fib fpc on plexus — 136.0 ms (normalised) fib fpc on plexus — 119.3 ms fib fpc on plexus — 136.3 ms fib fpc on plexus — 136.0 ms fib fpc on plexus — 136.0 ms fib fpc on plexus — 136.3 ms fib fpc on plexus — 137.1 ms fib fpc on plexus — 136.2 ms (normalised) fib fpc on plexus — 138.3 ms fib fpc on plexus — 136.6 ms fib fpc on plexus — 136.4 ms fib fpc on seven — 219.4 ms fib fpc on seven — 219.5 ms fib fpc on seven — 219.8 ms fib fpc on seven — 218.7 ms fib fpc on seven — 219.1 ms fib fpc on seven — 218.4 ms fib fpc on seven — 218.5 ms -O0 456 -O2 305 fpc 218 -O3 177
mandelbrot-p (ms)
-O0
-O2
-O3
fpc
0.0 740 1481 2221 2962 2026-07-14 2026-09-11 mandelbrot-p -O0 on borg — 1366.8 ms mandelbrot-p -O0 on borg — 1366.9 ms mandelbrot-p -O0 on borg — 1667.2 ms mandelbrot-p -O0 on borg — 1366.8 ms mandelbrot-p -O0 on borg — 1316.7 ms mandelbrot-p -O0 on borg — 1828.4 ms mandelbrot-p -O0 on borg — 1366.5 ms mandelbrot-p -O0 on borg — 1467.1 ms mandelbrot-p -O0 on borg — 1316.8 ms mandelbrot-p -O0 on borg — 1316.8 ms mandelbrot-p -O0 on borg — 1516.3 ms mandelbrot-p -O0 on borg — 1366.2 ms mandelbrot-p -O0 on xeon — 1285.2 ms (normalised) mandelbrot-p -O0 on xeon — 1279.7 ms (normalised) mandelbrot-p -O0 on xeon — 1278.7 ms (normalised) mandelbrot-p -O0 on plexus — 1256.3 ms (normalised) mandelbrot-p -O0 on plexus — 1271.2 ms (normalised) mandelbrot-p -O0 on plexus — 1364.1 ms (normalised) mandelbrot-p -O0 on plexus — 1262.3 ms (normalised) mandelbrot-p -O0 on plexus — 1282.2 ms (normalised) mandelbrot-p -O0 on plexus — 1287.9 ms (normalised) mandelbrot-p -O0 on plexus — 1284.8 ms (normalised) mandelbrot-p -O0 on plexus — 1282.3 ms (normalised) mandelbrot-p -O0 on plexus — 1275.5 ms mandelbrot-p -O0 on plexus — 1274.3 ms (normalised) mandelbrot-p -O0 on plexus — 1271.9 ms (normalised) mandelbrot-p -O0 on plexus — 1277.3 ms (normalised) mandelbrot-p -O0 on plexus — 1275.4 ms mandelbrot-p -O0 on plexus — 1278.1 ms (normalised) mandelbrot-p -O0 on plexus — 1272.2 ms (normalised) mandelbrot-p -O0 on plexus — 1271.2 ms mandelbrot-p -O0 on plexus — 1268.1 ms (normalised) mandelbrot-p -O0 on plexus — 1270.2 ms (normalised) mandelbrot-p -O0 on plexus — 1357.2 ms mandelbrot-p -O0 on plexus — 1551.5 ms mandelbrot-p -O0 on plexus — 1551.1 ms mandelbrot-p -O0 on plexus — 1558.8 ms mandelbrot-p -O0 on plexus — 1554.4 ms mandelbrot-p -O0 on plexus — 1585.5 ms mandelbrot-p -O0 on plexus — 1551.7 ms (normalised) mandelbrot-p -O0 on plexus — 1555.9 ms mandelbrot-p -O0 on plexus — 1560.3 ms mandelbrot-p -O0 on plexus — 1553.7 ms mandelbrot-p -O0 on seven — 2738.0 ms mandelbrot-p -O0 on seven — 2739.3 ms mandelbrot-p -O0 on seven — 2739.0 ms mandelbrot-p -O0 on seven — 2737.5 ms mandelbrot-p -O0 on seven — 2734.2 ms mandelbrot-p -O0 on seven — 2738.9 ms mandelbrot-p -O0 on seven — 2466.0 ms mandelbrot-p -O2 on borg — 1366.7 ms mandelbrot-p -O2 on borg — 1367.0 ms mandelbrot-p -O2 on borg — 1618.7 ms mandelbrot-p -O2 on borg — 1366.7 ms mandelbrot-p -O2 on borg — 1265.8 ms mandelbrot-p -O2 on borg — 1722.4 ms mandelbrot-p -O2 on borg — 1366.8 ms mandelbrot-p -O2 on borg — 1366.6 ms mandelbrot-p -O2 on borg — 1315.9 ms mandelbrot-p -O2 on borg — 1316.4 ms mandelbrot-p -O2 on borg — 1416.7 ms mandelbrot-p -O2 on borg — 1366.8 ms mandelbrot-p -O2 on xeon — 1319.7 ms (normalised) mandelbrot-p -O2 on xeon — 1290.1 ms (normalised) mandelbrot-p -O2 on xeon — 1280.0 ms (normalised) mandelbrot-p -O2 on plexus — 1263.2 ms (normalised) mandelbrot-p -O2 on plexus — 1274.0 ms (normalised) mandelbrot-p -O2 on plexus — 1372.2 ms (normalised) mandelbrot-p -O2 on plexus — 1268.4 ms (normalised) mandelbrot-p -O2 on plexus — 1283.3 ms (normalised) mandelbrot-p -O2 on plexus — 1293.0 ms (normalised) mandelbrot-p -O2 on plexus — 1289.4 ms (normalised) mandelbrot-p -O2 on plexus — 1287.5 ms (normalised) mandelbrot-p -O2 on plexus — 1278.0 ms mandelbrot-p -O2 on plexus — 1284.6 ms (normalised) mandelbrot-p -O2 on plexus — 1282.0 ms (normalised) mandelbrot-p -O2 on plexus — 1282.9 ms (normalised) mandelbrot-p -O2 on plexus — 1283.3 ms mandelbrot-p -O2 on plexus — 1281.1 ms (normalised) mandelbrot-p -O2 on plexus — 1286.2 ms (normalised) mandelbrot-p -O2 on plexus — 1278.0 ms mandelbrot-p -O2 on plexus — 1275.2 ms (normalised) mandelbrot-p -O2 on plexus — 1279.7 ms (normalised) mandelbrot-p -O2 on plexus — 1375.5 ms mandelbrot-p -O2 on plexus — 1559.2 ms mandelbrot-p -O2 on plexus — 1558.2 ms mandelbrot-p -O2 on plexus — 1561.0 ms mandelbrot-p -O2 on plexus — 1564.6 ms mandelbrot-p -O2 on plexus — 1574.7 ms mandelbrot-p -O2 on plexus — 1559.2 ms (normalised) mandelbrot-p -O2 on plexus — 1571.6 ms mandelbrot-p -O2 on plexus — 1567.8 ms mandelbrot-p -O2 on plexus — 1567.6 ms mandelbrot-p -O2 on seven — 2721.9 ms mandelbrot-p -O2 on seven — 2720.6 ms mandelbrot-p -O2 on seven — 2721.0 ms mandelbrot-p -O2 on seven — 2719.4 ms mandelbrot-p -O2 on seven — 2718.8 ms mandelbrot-p -O2 on seven — 2440.9 ms mandelbrot-p -O2 on seven — 2717.6 ms mandelbrot-p -O3 on borg — 1165.8 ms mandelbrot-p -O3 on borg — 1116.4 ms mandelbrot-p -O3 on borg — 1366.2 ms mandelbrot-p -O3 on borg — 1166.4 ms mandelbrot-p -O3 on borg — 615.1 ms mandelbrot-p -O3 on borg — 715.7 ms mandelbrot-p -O3 on borg — 615.1 ms mandelbrot-p -O3 on borg — 665.4 ms mandelbrot-p -O3 on borg — 665.1 ms mandelbrot-p -O3 on borg — 615.1 ms mandelbrot-p -O3 on borg — 665.0 ms mandelbrot-p -O3 on borg — 665.4 ms mandelbrot-p -O3 on xeon — 699.3 ms (normalised) mandelbrot-p -O3 on xeon — 675.4 ms (normalised) mandelbrot-p -O3 on xeon — 675.5 ms (normalised) mandelbrot-p -O3 on plexus — 664.9 ms (normalised) mandelbrot-p -O3 on plexus — 676.8 ms (normalised) mandelbrot-p -O3 on plexus — 723.8 ms (normalised) mandelbrot-p -O3 on plexus — 667.1 ms (normalised) mandelbrot-p -O3 on plexus — 673.8 ms (normalised) mandelbrot-p -O3 on plexus — 678.7 ms (normalised) mandelbrot-p -O3 on plexus — 676.8 ms (normalised) mandelbrot-p -O3 on plexus — 678.3 ms (normalised) mandelbrot-p -O3 on plexus — 672.6 ms mandelbrot-p -O3 on plexus — 672.2 ms (normalised) mandelbrot-p -O3 on plexus — 671.9 ms (normalised) mandelbrot-p -O3 on plexus — 676.5 ms (normalised) mandelbrot-p -O3 on plexus — 675.5 ms mandelbrot-p -O3 on plexus — 672.2 ms (normalised) mandelbrot-p -O3 on plexus — 673.1 ms (normalised) mandelbrot-p -O3 on plexus — 669.3 ms mandelbrot-p -O3 on plexus — 671.5 ms (normalised) mandelbrot-p -O3 on plexus — 670.4 ms (normalised) mandelbrot-p -O3 on plexus — 821.2 ms mandelbrot-p -O3 on plexus — 819.3 ms mandelbrot-p -O3 on plexus — 817.7 ms mandelbrot-p -O3 on plexus — 817.9 ms mandelbrot-p -O3 on plexus — 818.6 ms mandelbrot-p -O3 on plexus — 807.4 ms mandelbrot-p -O3 on plexus — 794.9 ms (normalised) mandelbrot-p -O3 on plexus — 799.2 ms mandelbrot-p -O3 on plexus — 804.3 ms mandelbrot-p -O3 on plexus — 793.9 ms mandelbrot-p -O3 on seven — 1539.9 ms mandelbrot-p -O3 on seven — 1540.2 ms mandelbrot-p -O3 on seven — 1539.1 ms mandelbrot-p -O3 on seven — 1539.2 ms mandelbrot-p -O3 on seven — 1539.0 ms mandelbrot-p -O3 on seven — 1539.2 ms mandelbrot-p -O3 on seven — 1538.9 ms mandelbrot-p fpc on borg — 364.4 ms mandelbrot-p fpc on borg — 364.6 ms mandelbrot-p fpc on borg — 515.1 ms mandelbrot-p fpc on borg — 414.8 ms mandelbrot-p fpc on borg — 314.5 ms mandelbrot-p fpc on borg — 364.5 ms mandelbrot-p fpc on borg — 364.4 ms mandelbrot-p fpc on borg — 414.8 ms mandelbrot-p fpc on borg — 314.6 ms mandelbrot-p fpc on borg — 314.5 ms mandelbrot-p fpc on borg — 364.5 ms mandelbrot-p fpc on borg — 364.4 ms mandelbrot-p fpc on xeon — 354.4 ms (normalised) mandelbrot-p fpc on xeon — 325.2 ms (normalised) mandelbrot-p fpc on xeon — 327.9 ms (normalised) mandelbrot-p fpc on plexus — 322.6 ms (normalised) mandelbrot-p fpc on plexus — 324.4 ms (normalised) mandelbrot-p fpc on plexus — 342.4 ms (normalised) mandelbrot-p fpc on plexus — 324.8 ms (normalised) mandelbrot-p fpc on plexus — 326.7 ms (normalised) mandelbrot-p fpc on plexus — 329.5 ms (normalised) mandelbrot-p fpc on plexus — 328.9 ms (normalised) mandelbrot-p fpc on plexus — 329.0 ms (normalised) mandelbrot-p fpc on plexus — 328.1 ms mandelbrot-p fpc on plexus — 325.7 ms (normalised) mandelbrot-p fpc on plexus — 325.0 ms (normalised) mandelbrot-p fpc on plexus — 323.7 ms (normalised) mandelbrot-p fpc on plexus — 323.7 ms mandelbrot-p fpc on plexus — 324.3 ms (normalised) mandelbrot-p fpc on plexus — 323.8 ms (normalised) mandelbrot-p fpc on plexus — 322.8 ms mandelbrot-p fpc on plexus — 324.5 ms (normalised) mandelbrot-p fpc on plexus — 323.1 ms (normalised) mandelbrot-p fpc on plexus — 394.6 ms mandelbrot-p fpc on plexus — 394.5 ms mandelbrot-p fpc on plexus — 394.4 ms mandelbrot-p fpc on plexus — 395.3 ms mandelbrot-p fpc on plexus — 395.6 ms mandelbrot-p fpc on plexus — 400.9 ms mandelbrot-p fpc on plexus — 394.9 ms (normalised) mandelbrot-p fpc on plexus — 395.0 ms mandelbrot-p fpc on plexus — 395.8 ms mandelbrot-p fpc on plexus — 394.5 ms mandelbrot-p fpc on seven — 601.9 ms mandelbrot-p fpc on seven — 602.1 ms mandelbrot-p fpc on seven — 601.8 ms mandelbrot-p fpc on seven — 602.0 ms mandelbrot-p fpc on seven — 601.9 ms mandelbrot-p fpc on seven — 602.0 ms mandelbrot-p fpc on seven — 601.9 ms -O2 2717 -O0 2466 -O3 1538 fpc 601
nbody (ms)
-O0
-O2
-O3
fpc
0.0 317 634 952 1269 2026-07-11 2026-09-11 nbody -O0 on borg — 615.0 ms nbody -O0 on borg — 664.8 ms nbody -O0 on borg — 665.0 ms nbody -O0 on borg — 765.4 ms nbody -O0 on borg — 615.0 ms nbody -O0 on borg — 615.3 ms nbody -O0 on borg — 765.3 ms nbody -O0 on borg — 615.2 ms nbody -O0 on borg — 665.3 ms nbody -O0 on borg — 615.2 ms nbody -O0 on borg — 615.2 ms nbody -O0 on borg — 615.2 ms nbody -O0 on borg — 715.1 ms nbody -O0 on xeon — 664.9 ms (normalised) nbody -O0 on xeon — 634.4 ms (normalised) nbody -O0 on xeon — 634.6 ms (normalised) nbody -O0 on plexus — 625.4 ms (normalised) nbody -O0 on plexus — 631.6 ms (normalised) nbody -O0 on plexus — 671.3 ms (normalised) nbody -O0 on plexus — 629.6 ms (normalised) nbody -O0 on plexus — 631.6 ms (normalised) nbody -O0 on plexus — 731.8 ms (normalised) nbody -O0 on plexus — 638.4 ms (normalised) nbody -O0 on plexus — 633.6 ms (normalised) nbody -O0 on plexus — 637.8 ms nbody -O0 on plexus — 634.8 ms (normalised) nbody -O0 on plexus — 630.7 ms (normalised) nbody -O0 on plexus — 234.8 ms (normalised) nbody -O0 on plexus — 238.6 ms nbody -O0 on plexus — 284.6 ms (normalised) nbody -O0 on plexus — 237.0 ms (normalised) nbody -O0 on plexus — 285.2 ms nbody -O0 on plexus — 285.0 ms (normalised) nbody -O0 on plexus — 284.7 ms (normalised) nbody -O0 on plexus — 247.4 ms nbody -O0 on plexus — 285.0 ms nbody -O0 on plexus — 283.6 ms nbody -O0 on plexus — 285.5 ms nbody -O0 on plexus — 285.3 ms nbody -O0 on plexus — 290.7 ms nbody -O0 on plexus — 285.0 ms (normalised) nbody -O0 on plexus — 283.7 ms nbody -O0 on plexus — 285.8 ms nbody -O0 on plexus — 284.0 ms nbody -O0 on seven — 514.5 ms nbody -O0 on seven — 514.6 ms nbody -O0 on seven — 515.9 ms nbody -O0 on seven — 515.9 ms nbody -O0 on seven — 517.9 ms nbody -O0 on seven — 514.6 ms nbody -O0 on seven — 514.4 ms nbody -O2 on borg — 564.9 ms nbody -O2 on borg — 614.8 ms nbody -O2 on borg — 615.0 ms nbody -O2 on borg — 665.2 ms nbody -O2 on borg — 565.0 ms nbody -O2 on borg — 564.8 ms nbody -O2 on borg — 616.1 ms nbody -O2 on borg — 565.1 ms nbody -O2 on borg — 615.1 ms nbody -O2 on borg — 564.9 ms nbody -O2 on borg — 565.0 ms nbody -O2 on borg — 565.0 ms nbody -O2 on borg — 614.9 ms nbody -O2 on xeon — 595.9 ms (normalised) nbody -O2 on xeon — 569.8 ms (normalised) nbody -O2 on xeon — 571.5 ms (normalised) nbody -O2 on plexus — 562.4 ms (normalised) nbody -O2 on plexus — 564.5 ms (normalised) nbody -O2 on plexus — 607.3 ms (normalised) nbody -O2 on plexus — 566.7 ms (normalised) nbody -O2 on plexus — 573.4 ms (normalised) nbody -O2 on plexus — 578.8 ms (normalised) nbody -O2 on plexus — 571.4 ms (normalised) nbody -O2 on plexus — 572.5 ms (normalised) nbody -O2 on plexus — 568.4 ms nbody -O2 on plexus — 569.6 ms (normalised) nbody -O2 on plexus — 569.0 ms (normalised) nbody -O2 on plexus — 196.1 ms (normalised) nbody -O2 on plexus — 192.7 ms nbody -O2 on plexus — 193.8 ms (normalised) nbody -O2 on plexus — 192.3 ms (normalised) nbody -O2 on plexus — 192.2 ms nbody -O2 on plexus — 234.5 ms (normalised) nbody -O2 on plexus — 233.3 ms (normalised) nbody -O2 on plexus — 204.2 ms nbody -O2 on plexus — 234.5 ms nbody -O2 on plexus — 233.6 ms nbody -O2 on plexus — 233.9 ms nbody -O2 on plexus — 233.5 ms nbody -O2 on plexus — 235.5 ms nbody -O2 on plexus — 235.1 ms (normalised) nbody -O2 on plexus — 233.9 ms nbody -O2 on plexus — 233.0 ms nbody -O2 on plexus — 232.1 ms nbody -O2 on seven — 455.7 ms nbody -O2 on seven — 455.8 ms nbody -O2 on seven — 457.4 ms nbody -O2 on seven — 457.3 ms nbody -O2 on seven — 457.2 ms nbody -O2 on seven — 457.2 ms nbody -O2 on seven — 457.3 ms nbody -O3 on borg — 514.9 ms nbody -O3 on borg — 564.6 ms nbody -O3 on borg — 564.7 ms nbody -O3 on borg — 665.1 ms nbody -O3 on borg — 514.9 ms nbody -O3 on borg — 314.5 ms nbody -O3 on borg — 414.6 ms nbody -O3 on borg — 365.9 ms nbody -O3 on borg — 364.5 ms nbody -O3 on borg — 314.7 ms nbody -O3 on borg — 364.4 ms nbody -O3 on borg — 314.6 ms nbody -O3 on borg — 364.5 ms nbody -O3 on xeon — 389.0 ms (normalised) nbody -O3 on xeon — 367.8 ms (normalised) nbody -O3 on xeon — 368.3 ms (normalised) nbody -O3 on plexus — 366.0 ms (normalised) nbody -O3 on plexus — 365.0 ms (normalised) nbody -O3 on plexus — 390.3 ms (normalised) nbody -O3 on plexus — 367.4 ms (normalised) nbody -O3 on plexus — 367.6 ms (normalised) nbody -O3 on plexus — 374.6 ms (normalised) nbody -O3 on plexus — 369.3 ms (normalised) nbody -O3 on plexus — 370.8 ms (normalised) nbody -O3 on plexus — 367.1 ms nbody -O3 on plexus — 367.3 ms (normalised) nbody -O3 on plexus — 370.1 ms (normalised) nbody -O3 on plexus — 134.6 ms (normalised) nbody -O3 on plexus — 133.3 ms nbody -O3 on plexus — 133.6 ms (normalised) nbody -O3 on plexus — 133.0 ms (normalised) nbody -O3 on plexus — 132.9 ms nbody -O3 on plexus — 161.3 ms (normalised) nbody -O3 on plexus — 163.3 ms (normalised) nbody -O3 on plexus — 141.0 ms nbody -O3 on plexus — 161.2 ms nbody -O3 on plexus — 161.8 ms nbody -O3 on plexus — 161.4 ms nbody -O3 on plexus — 161.5 ms nbody -O3 on plexus — 161.4 ms nbody -O3 on plexus — 161.3 ms (normalised) nbody -O3 on plexus — 162.0 ms nbody -O3 on plexus — 160.4 ms nbody -O3 on plexus — 160.1 ms nbody -O3 on seven — 319.3 ms nbody -O3 on seven — 319.4 ms nbody -O3 on seven — 317.2 ms nbody -O3 on seven — 317.1 ms nbody -O3 on seven — 317.0 ms nbody -O3 on seven — 316.9 ms nbody -O3 on seven — 317.0 ms nbody fpc on borg — 64.0 ms nbody fpc on borg — 113.9 ms nbody fpc on borg — 114.0 ms nbody fpc on borg — 114.1 ms nbody fpc on borg — 64.0 ms nbody fpc on borg — 63.9 ms nbody fpc on borg — 114.0 ms nbody fpc on borg — 63.9 ms nbody fpc on borg — 114.0 ms nbody fpc on borg — 63.9 ms nbody fpc on borg — 63.9 ms nbody fpc on borg — 63.9 ms nbody fpc on borg — 64.0 ms nbody fpc on xeon — 113.0 ms (normalised) nbody fpc on xeon — 83.1 ms (normalised) nbody fpc on xeon — 83.8 ms (normalised) nbody fpc on plexus — 82.2 ms (normalised) nbody fpc on plexus — 83.0 ms (normalised) nbody fpc on plexus — 88.1 ms (normalised) nbody fpc on plexus — 86.2 ms (normalised) nbody fpc on plexus — 84.1 ms (normalised) nbody fpc on plexus — 87.2 ms (normalised) nbody fpc on plexus — 86.6 ms (normalised) nbody fpc on plexus — 87.2 ms (normalised) nbody fpc on plexus — 83.4 ms nbody fpc on plexus — 83.3 ms (normalised) nbody fpc on plexus — 83.4 ms (normalised) nbody fpc on plexus — 83.9 ms (normalised) nbody fpc on plexus — 83.1 ms nbody fpc on plexus — 100.9 ms (normalised) nbody fpc on plexus — 83.5 ms (normalised) nbody fpc on plexus — 83.0 ms nbody fpc on plexus — 100.7 ms (normalised) nbody fpc on plexus — 100.5 ms (normalised) nbody fpc on plexus — 88.3 ms nbody fpc on plexus — 100.8 ms nbody fpc on plexus — 100.5 ms nbody fpc on plexus — 100.6 ms nbody fpc on plexus — 100.9 ms nbody fpc on plexus — 103.6 ms nbody fpc on plexus — 100.9 ms (normalised) nbody fpc on plexus — 100.5 ms nbody fpc on plexus — 101.2 ms nbody fpc on plexus — 101.0 ms nbody fpc on seven — 155.7 ms nbody fpc on seven — 155.7 ms nbody fpc on seven — 155.6 ms nbody fpc on seven — 155.8 ms nbody fpc on seven — 155.7 ms nbody fpc on seven — 155.8 ms nbody fpc on seven — 155.7 ms -O0 514 -O2 457 -O3 317 fpc 155
raytracer-p (ms)
-O0
-O2
-O3
fpc
0.0 208 417 626 834 2026-07-15 2026-09-11 raytracer-p -O0 on borg — 364.5 ms raytracer-p -O0 on borg — 464.8 ms raytracer-p -O0 on borg — 365.0 ms raytracer-p -O0 on borg — 314.6 ms raytracer-p -O0 on borg — 365.6 ms raytracer-p -O0 on borg — 364.5 ms raytracer-p -O0 on borg — 364.6 ms raytracer-p -O0 on borg — 314.5 ms raytracer-p -O0 on borg — 314.6 ms raytracer-p -O0 on borg — 364.5 ms raytracer-p -O0 on borg — 364.6 ms raytracer-p -O0 on xeon — 320.1 ms (normalised) raytracer-p -O0 on xeon — 299.4 ms (normalised) raytracer-p -O0 on xeon — 299.2 ms (normalised) raytracer-p -O0 on plexus — 297.4 ms (normalised) raytracer-p -O0 on plexus — 298.9 ms (normalised) raytracer-p -O0 on plexus — 316.9 ms (normalised) raytracer-p -O0 on plexus — 296.7 ms (normalised) raytracer-p -O0 on plexus — 299.2 ms (normalised) raytracer-p -O0 on plexus — 363.6 ms (normalised) raytracer-p -O0 on plexus — 303.2 ms (normalised) raytracer-p -O0 on plexus — 298.7 ms (normalised) raytracer-p -O0 on plexus — 299.7 ms raytracer-p -O0 on plexus — 300.8 ms (normalised) raytracer-p -O0 on plexus — 300.9 ms (normalised) raytracer-p -O0 on plexus — 235.6 ms (normalised) raytracer-p -O0 on plexus — 234.7 ms raytracer-p -O0 on plexus — 234.2 ms (normalised) raytracer-p -O0 on plexus — 233.0 ms (normalised) raytracer-p -O0 on plexus — 239.3 ms raytracer-p -O0 on plexus — 233.2 ms (normalised) raytracer-p -O0 on plexus — 237.0 ms (normalised) raytracer-p -O0 on plexus — 247.9 ms raytracer-p -O0 on plexus — 284.7 ms raytracer-p -O0 on plexus — 285.4 ms raytracer-p -O0 on plexus — 284.6 ms raytracer-p -O0 on plexus — 284.6 ms raytracer-p -O0 on plexus — 292.8 ms raytracer-p -O0 on plexus — 286.3 ms (normalised) raytracer-p -O0 on plexus — 285.6 ms raytracer-p -O0 on plexus — 286.4 ms raytracer-p -O0 on plexus — 285.3 ms raytracer-p -O0 on seven — 770.7 ms raytracer-p -O0 on seven — 770.9 ms raytracer-p -O0 on seven — 773.0 ms raytracer-p -O0 on seven — 772.9 ms raytracer-p -O0 on seven — 771.6 ms raytracer-p -O0 on seven — 770.9 ms raytracer-p -O0 on seven — 771.0 ms raytracer-p -O2 on borg — 364.4 ms raytracer-p -O2 on borg — 414.7 ms raytracer-p -O2 on borg — 314.3 ms raytracer-p -O2 on borg — 314.5 ms raytracer-p -O2 on borg — 364.6 ms raytracer-p -O2 on borg — 314.5 ms raytracer-p -O2 on borg — 364.5 ms raytracer-p -O2 on borg — 314.5 ms raytracer-p -O2 on borg — 314.6 ms raytracer-p -O2 on borg — 314.6 ms raytracer-p -O2 on borg — 314.4 ms raytracer-p -O2 on xeon — 319.9 ms (normalised) raytracer-p -O2 on xeon — 284.0 ms (normalised) raytracer-p -O2 on xeon — 286.3 ms (normalised) raytracer-p -O2 on plexus — 282.3 ms (normalised) raytracer-p -O2 on plexus — 283.6 ms (normalised) raytracer-p -O2 on plexus — 301.6 ms (normalised) raytracer-p -O2 on plexus — 283.5 ms (normalised) raytracer-p -O2 on plexus — 286.9 ms (normalised) raytracer-p -O2 on plexus — 345.2 ms (normalised) raytracer-p -O2 on plexus — 288.4 ms (normalised) raytracer-p -O2 on plexus — 285.5 ms (normalised) raytracer-p -O2 on plexus — 283.2 ms raytracer-p -O2 on plexus — 283.5 ms (normalised) raytracer-p -O2 on plexus — 286.3 ms (normalised) raytracer-p -O2 on plexus — 223.8 ms (normalised) raytracer-p -O2 on plexus — 223.9 ms raytracer-p -O2 on plexus — 224.0 ms (normalised) raytracer-p -O2 on plexus — 222.7 ms (normalised) raytracer-p -O2 on plexus — 269.9 ms raytracer-p -O2 on plexus — 224.0 ms (normalised) raytracer-p -O2 on plexus — 220.9 ms (normalised) raytracer-p -O2 on plexus — 235.7 ms raytracer-p -O2 on plexus — 271.2 ms raytracer-p -O2 on plexus — 270.4 ms raytracer-p -O2 on plexus — 271.2 ms raytracer-p -O2 on plexus — 270.1 ms raytracer-p -O2 on plexus — 275.3 ms raytracer-p -O2 on plexus — 271.6 ms (normalised) raytracer-p -O2 on plexus — 271.1 ms raytracer-p -O2 on plexus — 272.6 ms raytracer-p -O2 on plexus — 271.7 ms raytracer-p -O2 on seven — 751.8 ms raytracer-p -O2 on seven — 751.6 ms raytracer-p -O2 on seven — 749.5 ms raytracer-p -O2 on seven — 749.4 ms raytracer-p -O2 on seven — 758.8 ms raytracer-p -O2 on seven — 751.3 ms raytracer-p -O2 on seven — 750.8 ms raytracer-p -O3 on borg — 364.5 ms raytracer-p -O3 on borg — 365.5 ms raytracer-p -O3 on borg — 314.4 ms raytracer-p -O3 on borg — 264.4 ms raytracer-p -O3 on borg — 364.7 ms raytracer-p -O3 on borg — 314.4 ms raytracer-p -O3 on borg — 315.3 ms raytracer-p -O3 on borg — 264.3 ms raytracer-p -O3 on borg — 264.4 ms raytracer-p -O3 on borg — 264.6 ms raytracer-p -O3 on borg — 264.6 ms raytracer-p -O3 on xeon — 250.9 ms (normalised) raytracer-p -O3 on xeon — 241.6 ms (normalised) raytracer-p -O3 on xeon — 240.9 ms (normalised) raytracer-p -O3 on plexus — 238.8 ms (normalised) raytracer-p -O3 on plexus — 239.9 ms (normalised) raytracer-p -O3 on plexus — 253.8 ms (normalised) raytracer-p -O3 on plexus — 239.9 ms (normalised) raytracer-p -O3 on plexus — 239.4 ms (normalised) raytracer-p -O3 on plexus — 289.7 ms (normalised) raytracer-p -O3 on plexus — 246.3 ms (normalised) raytracer-p -O3 on plexus — 241.8 ms (normalised) raytracer-p -O3 on plexus — 238.9 ms raytracer-p -O3 on plexus — 240.1 ms (normalised) raytracer-p -O3 on plexus — 239.3 ms (normalised) raytracer-p -O3 on plexus — 203.9 ms (normalised) raytracer-p -O3 on plexus — 202.7 ms raytracer-p -O3 on plexus — 200.9 ms (normalised) raytracer-p -O3 on plexus — 203.7 ms (normalised) raytracer-p -O3 on plexus — 244.0 ms raytracer-p -O3 on plexus — 200.6 ms (normalised) raytracer-p -O3 on plexus — 201.3 ms (normalised) raytracer-p -O3 on plexus — 212.5 ms raytracer-p -O3 on plexus — 245.2 ms raytracer-p -O3 on plexus — 245.6 ms raytracer-p -O3 on plexus — 245.1 ms raytracer-p -O3 on plexus — 244.9 ms raytracer-p -O3 on plexus — 248.9 ms raytracer-p -O3 on plexus — 245.1 ms (normalised) raytracer-p -O3 on plexus — 245.4 ms raytracer-p -O3 on plexus — 244.8 ms raytracer-p -O3 on plexus — 243.8 ms raytracer-p -O3 on seven — 564.6 ms raytracer-p -O3 on seven — 564.3 ms raytracer-p -O3 on seven — 562.0 ms raytracer-p -O3 on seven — 562.3 ms raytracer-p -O3 on seven — 562.1 ms raytracer-p -O3 on seven — 562.2 ms raytracer-p -O3 on seven — 562.1 ms raytracer-p fpc on borg — 31.8 ms raytracer-p fpc on borg — 63.9 ms raytracer-p fpc on borg — 31.8 ms raytracer-p fpc on borg — 31.9 ms raytracer-p fpc on borg — 64.0 ms raytracer-p fpc on borg — 31.7 ms raytracer-p fpc on borg — 64.0 ms raytracer-p fpc on borg — 32.0 ms raytracer-p fpc on borg — 31.7 ms raytracer-p fpc on borg — 31.7 ms raytracer-p fpc on borg — 31.8 ms raytracer-p fpc on xeon — 44.2 ms (normalised) raytracer-p fpc on xeon — 32.3 ms (normalised) raytracer-p fpc on xeon — 29.7 ms (normalised) raytracer-p fpc on plexus — 29.0 ms (normalised) raytracer-p fpc on plexus — 28.8 ms (normalised) raytracer-p fpc on plexus — 30.0 ms (normalised) raytracer-p fpc on plexus — 29.5 ms (normalised) raytracer-p fpc on plexus — 31.8 ms (normalised) raytracer-p fpc on plexus — 35.6 ms (normalised) raytracer-p fpc on plexus — 29.9 ms (normalised) raytracer-p fpc on plexus — 29.4 ms (normalised) raytracer-p fpc on plexus — 28.8 ms raytracer-p fpc on plexus — 28.6 ms (normalised) raytracer-p fpc on plexus — 29.2 ms (normalised) raytracer-p fpc on plexus — 28.8 ms (normalised) raytracer-p fpc on plexus — 29.2 ms raytracer-p fpc on plexus — 29.4 ms (normalised) raytracer-p fpc on plexus — 29.2 ms (normalised) raytracer-p fpc on plexus — 34.0 ms raytracer-p fpc on plexus — 28.8 ms (normalised) raytracer-p fpc on plexus — 29.1 ms (normalised) raytracer-p fpc on plexus — 29.9 ms raytracer-p fpc on plexus — 34.2 ms raytracer-p fpc on plexus — 34.3 ms raytracer-p fpc on plexus — 34.1 ms raytracer-p fpc on plexus — 34.1 ms raytracer-p fpc on plexus — 34.3 ms raytracer-p fpc on plexus — 34.1 ms (normalised) raytracer-p fpc on plexus — 34.1 ms raytracer-p fpc on plexus — 34.2 ms raytracer-p fpc on plexus — 34.1 ms raytracer-p fpc on seven — 54.8 ms raytracer-p fpc on seven — 54.7 ms raytracer-p fpc on seven — 54.6 ms raytracer-p fpc on seven — 54.9 ms raytracer-p fpc on seven — 54.4 ms raytracer-p fpc on seven — 54.6 ms raytracer-p fpc on seven — 54.6 ms -O0 771 -O2 750 -O3 562 fpc 54.6
selfcompile (ms)
-O0
-O2
-O3
fpc
0.0 9243 18486 27729 36973 2026-07-11 2026-09-11 selfcompile -O0 on borg — 5325.8 ms selfcompile -O0 on borg — 6526.5 ms selfcompile -O0 on borg — 7028.8 ms selfcompile -O0 on borg — 8080.5 ms selfcompile -O0 on borg — 7029.3 ms selfcompile -O0 on borg — 7029.6 ms selfcompile -O0 on borg — 9235.5 ms selfcompile -O0 on borg — 6226.9 ms selfcompile -O0 on borg — 6777.8 ms selfcompile -O0 on borg — 6077.3 ms selfcompile -O0 on borg — 6177.8 ms selfcompile -O0 on borg — 6627.6 ms selfcompile -O0 on borg — 7680.3 ms selfcompile -O0 on xeon — 8524.8 ms (normalised) selfcompile -O0 on xeon — 8491.5 ms (normalised) selfcompile -O0 on xeon — 8903.9 ms (normalised) selfcompile -O0 on plexus — 9016.0 ms (normalised) selfcompile -O0 on plexus — 9142.4 ms (normalised) selfcompile -O0 on plexus — 9084.4 ms (normalised) selfcompile -O0 on plexus — 8498.9 ms (normalised) selfcompile -O0 on plexus — 9656.3 ms (normalised) selfcompile -O0 on plexus — 9709.1 ms (normalised) selfcompile -O0 on plexus — 9875.0 ms (normalised) selfcompile -O0 on plexus — 12482.5 ms (normalised) selfcompile -O0 on plexus — 12475.2 ms selfcompile -O0 on plexus — 12932.6 ms (normalised) selfcompile -O0 on plexus — 13099.6 ms (normalised) selfcompile -O0 on plexus — 14131.6 ms (normalised) selfcompile -O0 on plexus — 14374.8 ms selfcompile -O0 on plexus — 14608.3 ms (normalised) selfcompile -O0 on plexus — 14574.7 ms (normalised) selfcompile -O0 on plexus — 14561.3 ms selfcompile -O0 on plexus — 14739.0 ms (normalised) selfcompile -O0 on plexus — 14925.2 ms (normalised) selfcompile -O0 on plexus — 16930.7 ms selfcompile -O0 on plexus — 21888.3 ms selfcompile -O0 on plexus — 22569.4 ms selfcompile -O0 on plexus — 22636.4 ms selfcompile -O0 on plexus — 23359.5 ms selfcompile -O0 on plexus — 16401.6 ms selfcompile -O0 on plexus — 16339.8 ms (normalised) selfcompile -O0 on plexus — 16346.8 ms selfcompile -O0 on plexus — 16520.3 ms selfcompile -O0 on plexus — 16506.9 ms selfcompile -O0 on seven — 29281.1 ms selfcompile -O0 on seven — 30757.2 ms selfcompile -O0 on seven — 33457.3 ms selfcompile -O0 on seven — 33448.2 ms selfcompile -O0 on seven — 34154.6 ms selfcompile -O0 on seven — 34234.5 ms selfcompile -O0 on seven — 33871.7 ms selfcompile -O2 on borg — 4072.1 ms selfcompile -O2 on borg — 5024.1 ms selfcompile -O2 on borg — 5175.0 ms selfcompile -O2 on borg — 6127.2 ms selfcompile -O2 on borg — 5376.2 ms selfcompile -O2 on borg — 5427.1 ms selfcompile -O2 on borg — 6376.7 ms selfcompile -O2 on borg — 5075.4 ms selfcompile -O2 on borg — 5375.3 ms selfcompile -O2 on borg — 4924.5 ms selfcompile -O2 on borg — 5024.9 ms selfcompile -O2 on borg — 5275.8 ms selfcompile -O2 on borg — 6277.6 ms selfcompile -O2 on xeon — 6696.6 ms (normalised) selfcompile -O2 on xeon — 6715.7 ms (normalised) selfcompile -O2 on xeon — 7164.9 ms (normalised) selfcompile -O2 on plexus — 7109.6 ms (normalised) selfcompile -O2 on plexus — 7163.0 ms (normalised) selfcompile -O2 on plexus — 7211.9 ms (normalised) selfcompile -O2 on plexus — 6754.5 ms (normalised) selfcompile -O2 on plexus — 7605.4 ms (normalised) selfcompile -O2 on plexus — 7698.2 ms (normalised) selfcompile -O2 on plexus — 7857.6 ms (normalised) selfcompile -O2 on plexus — 10166.2 ms (normalised) selfcompile -O2 on plexus — 10190.2 ms selfcompile -O2 on plexus — 10517.2 ms (normalised) selfcompile -O2 on plexus — 10647.6 ms (normalised) selfcompile -O2 on plexus — 11668.5 ms (normalised) selfcompile -O2 on plexus — 11874.8 ms selfcompile -O2 on plexus — 12006.6 ms (normalised) selfcompile -O2 on plexus — 12025.9 ms (normalised) selfcompile -O2 on plexus — 11964.7 ms selfcompile -O2 on plexus — 12087.2 ms (normalised) selfcompile -O2 on plexus — 12328.3 ms (normalised) selfcompile -O2 on plexus — 13957.8 ms selfcompile -O2 on plexus — 18213.2 ms selfcompile -O2 on plexus — 18889.5 ms selfcompile -O2 on plexus — 18899.1 ms selfcompile -O2 on plexus — 19330.9 ms selfcompile -O2 on plexus — 12367.1 ms selfcompile -O2 on plexus — 12525.5 ms (normalised) selfcompile -O2 on plexus — 12448.7 ms selfcompile -O2 on plexus — 12538.0 ms selfcompile -O2 on plexus — 12482.5 ms selfcompile -O2 on seven — 16544.6 ms selfcompile -O2 on seven — 17300.2 ms selfcompile -O2 on seven — 19014.6 ms selfcompile -O2 on seven — 19170.2 ms selfcompile -O2 on seven — 19028.9 ms selfcompile -O2 on seven — 19276.7 ms selfcompile -O2 on seven — 19069.0 ms selfcompile -O3 on borg — 4020.4 ms selfcompile -O3 on borg — 4974.1 ms selfcompile -O3 on borg — 5224.4 ms selfcompile -O3 on borg — 6428.9 ms selfcompile -O3 on borg — 5475.6 ms selfcompile -O3 on borg — 5526.6 ms selfcompile -O3 on borg — 11806.3 ms selfcompile -O3 on borg — 5125.1 ms selfcompile -O3 on borg — 5324.6 ms selfcompile -O3 on borg — 4924.6 ms selfcompile -O3 on borg — 5024.9 ms selfcompile -O3 on borg — 5325.5 ms selfcompile -O3 on borg — 6226.0 ms selfcompile -O3 on xeon — 6732.5 ms (normalised) selfcompile -O3 on xeon — 6748.7 ms (normalised) selfcompile -O3 on xeon — 7432.2 ms (normalised) selfcompile -O3 on plexus — 7131.2 ms (normalised) selfcompile -O3 on plexus — 7274.0 ms (normalised) selfcompile -O3 on plexus — 7354.7 ms (normalised) selfcompile -O3 on plexus — 6822.4 ms (normalised) selfcompile -O3 on plexus — 7542.5 ms (normalised) selfcompile -O3 on plexus — 7614.1 ms (normalised) selfcompile -O3 on plexus — 8096.8 ms (normalised) selfcompile -O3 on plexus — 9733.7 ms (normalised) selfcompile -O3 on plexus — 9729.5 ms selfcompile -O3 on plexus — 10094.5 ms (normalised) selfcompile -O3 on plexus — 10209.4 ms (normalised) selfcompile -O3 on plexus — 11411.5 ms (normalised) selfcompile -O3 on plexus — 11441.1 ms selfcompile -O3 on plexus — 11599.6 ms (normalised) selfcompile -O3 on plexus — 11580.3 ms (normalised) selfcompile -O3 on plexus — 11535.4 ms selfcompile -O3 on plexus — 11621.9 ms (normalised) selfcompile -O3 on plexus — 11895.0 ms (normalised) selfcompile -O3 on plexus — 13303.4 ms selfcompile -O3 on plexus — 17251.2 ms selfcompile -O3 on plexus — 17594.3 ms selfcompile -O3 on plexus — 17712.3 ms selfcompile -O3 on plexus — 18505.9 ms selfcompile -O3 on plexus — 11620.7 ms selfcompile -O3 on plexus — 11624.4 ms (normalised) selfcompile -O3 on plexus — 11640.6 ms selfcompile -O3 on plexus — 11832.3 ms selfcompile -O3 on plexus — 11462.9 ms selfcompile -O3 on seven — 15454.1 ms selfcompile -O3 on seven — 16174.1 ms selfcompile -O3 on seven — 17193.3 ms selfcompile -O3 on seven — 17175.6 ms selfcompile -O3 on seven — 17328.6 ms selfcompile -O3 on seven — 17377.1 ms selfcompile -O3 on seven — 17206.1 ms selfcompile fpc on borg — 3780.6 ms selfcompile fpc on borg — 4936.7 ms selfcompile fpc on borg — 3722.0 ms selfcompile fpc on borg — 3471.9 ms selfcompile fpc on borg — 3921.7 ms selfcompile fpc on xeon — 5129.1 ms (normalised) selfcompile fpc on plexus — 4468.7 ms (normalised) selfcompile fpc on plexus — 4331.8 ms (normalised) selfcompile fpc on plexus — 4301.2 ms selfcompile fpc on plexus — 4391.1 ms (normalised) selfcompile fpc on plexus — 4547.3 ms (normalised) selfcompile fpc on plexus — 4618.5 ms (normalised) selfcompile fpc on plexus — 4508.1 ms (normalised) selfcompile fpc on plexus — 4591.8 ms (normalised) selfcompile fpc on plexus — 5045.5 ms selfcompile fpc on plexus — 6246.5 ms selfcompile fpc on plexus — 6284.2 ms selfcompile fpc on plexus — 6325.4 ms selfcompile fpc on plexus — 6392.4 ms selfcompile fpc on plexus — 6744.3 ms selfcompile fpc on plexus — 6322.7 ms (normalised) selfcompile fpc on plexus — 6546.0 ms selfcompile fpc on plexus — 6625.4 ms selfcompile fpc on plexus — 6656.3 ms selfcompile fpc on seven — 10952.1 ms selfcompile fpc on seven — 10981.4 ms selfcompile fpc on seven — 11065.9 ms selfcompile fpc on seven — 11128.0 ms selfcompile fpc on seven — 11311.1 ms selfcompile fpc on seven — 11280.5 ms -O0 33871 -O2 19069 -O3 17206 fpc 11280
sieve (ms)
-O0
-O2
-O3
fpc
0.0 44.8 89.7 134 179 2026-07-11 2026-09-11 sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 113.9 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.1 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.1 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.0 ms sieve -O0 on borg — 114.1 ms sieve -O0 on borg — 113.9 ms sieve -O0 on borg — 113.9 ms sieve -O0 on xeon — 113.2 ms (normalised) sieve -O0 on xeon — 96.5 ms (normalised) sieve -O0 on xeon — 80.9 ms (normalised) sieve -O0 on plexus — 83.1 ms (normalised) sieve -O0 on plexus — 80.1 ms (normalised) sieve -O0 on plexus — 84.7 ms (normalised) sieve -O0 on plexus — 79.5 ms (normalised) sieve -O0 on plexus — 80.6 ms (normalised) sieve -O0 on plexus — 96.6 ms (normalised) sieve -O0 on plexus — 80.6 ms (normalised) sieve -O0 on plexus — 95.8 ms (normalised) sieve -O0 on plexus — 79.8 ms sieve -O0 on plexus — 80.2 ms (normalised) sieve -O0 on plexus — 79.8 ms (normalised) sieve -O0 on plexus — 78.5 ms (normalised) sieve -O0 on plexus — 79.7 ms sieve -O0 on plexus — 79.4 ms (normalised) sieve -O0 on plexus — 79.8 ms (normalised) sieve -O0 on plexus — 96.1 ms sieve -O0 on plexus — 79.2 ms (normalised) sieve -O0 on plexus — 79.1 ms (normalised) sieve -O0 on plexus — 84.3 ms sieve -O0 on plexus — 96.3 ms sieve -O0 on plexus — 96.3 ms sieve -O0 on plexus — 96.1 ms sieve -O0 on plexus — 96.5 ms sieve -O0 on plexus — 97.6 ms sieve -O0 on plexus — 96.7 ms (normalised) sieve -O0 on plexus — 97.0 ms sieve -O0 on plexus — 96.7 ms sieve -O0 on plexus — 96.0 ms sieve -O0 on seven — 127.8 ms sieve -O0 on seven — 127.7 ms sieve -O0 on seven — 127.2 ms sieve -O0 on seven — 127.3 ms sieve -O0 on seven — 127.3 ms sieve -O0 on seven — 127.6 ms sieve -O0 on seven — 127.6 ms sieve -O2 on borg — 64.0 ms sieve -O2 on borg — 113.9 ms sieve -O2 on borg — 64.1 ms sieve -O2 on borg — 114.2 ms sieve -O2 on borg — 64.0 ms sieve -O2 on borg — 63.9 ms sieve -O2 on borg — 64.1 ms sieve -O2 on borg — 114.0 ms sieve -O2 on borg — 114.0 ms sieve -O2 on borg — 64.0 ms sieve -O2 on borg — 113.9 ms sieve -O2 on borg — 64.0 ms sieve -O2 on borg — 114.0 ms sieve -O2 on xeon — 113.3 ms (normalised) sieve -O2 on xeon — 88.1 ms (normalised) sieve -O2 on xeon — 76.2 ms (normalised) sieve -O2 on plexus — 75.0 ms (normalised) sieve -O2 on plexus — 71.8 ms (normalised) sieve -O2 on plexus — 77.3 ms (normalised) sieve -O2 on plexus — 72.9 ms (normalised) sieve -O2 on plexus — 77.4 ms (normalised) sieve -O2 on plexus — 90.5 ms (normalised) sieve -O2 on plexus — 77.3 ms (normalised) sieve -O2 on plexus — 89.4 ms (normalised) sieve -O2 on plexus — 73.7 ms sieve -O2 on plexus — 72.7 ms (normalised) sieve -O2 on plexus — 72.9 ms (normalised) sieve -O2 on plexus — 72.0 ms (normalised) sieve -O2 on plexus — 73.5 ms sieve -O2 on plexus — 71.7 ms (normalised) sieve -O2 on plexus — 72.9 ms (normalised) sieve -O2 on plexus — 88.3 ms sieve -O2 on plexus — 71.3 ms (normalised) sieve -O2 on plexus — 70.6 ms (normalised) sieve -O2 on plexus — 77.3 ms sieve -O2 on plexus — 87.4 ms sieve -O2 on plexus — 86.9 ms sieve -O2 on plexus — 88.7 ms sieve -O2 on plexus — 86.1 ms sieve -O2 on plexus — 86.8 ms sieve -O2 on plexus — 88.3 ms (normalised) sieve -O2 on plexus — 25.9 ms sieve -O2 on plexus — 25.9 ms sieve -O2 on plexus — 26.1 ms sieve -O2 on seven — 38.7 ms sieve -O2 on seven — 38.8 ms sieve -O2 on seven — 38.3 ms sieve -O2 on seven — 38.4 ms sieve -O2 on seven — 38.4 ms sieve -O2 on seven — 38.5 ms sieve -O2 on seven — 38.5 ms sieve -O3 on borg — 63.9 ms sieve -O3 on borg — 114.0 ms sieve -O3 on borg — 114.0 ms sieve -O3 on borg — 114.0 ms sieve -O3 on borg — 63.9 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 113.9 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 64.0 ms sieve -O3 on borg — 114.0 ms sieve -O3 on xeon — 113.1 ms (normalised) sieve -O3 on xeon — 88.8 ms (normalised) sieve -O3 on xeon — 75.1 ms (normalised) sieve -O3 on plexus — 74.0 ms (normalised) sieve -O3 on plexus — 74.6 ms (normalised) sieve -O3 on plexus — 77.9 ms (normalised) sieve -O3 on plexus — 76.9 ms (normalised) sieve -O3 on plexus — 76.2 ms (normalised) sieve -O3 on plexus — 87.7 ms (normalised) sieve -O3 on plexus — 72.2 ms (normalised) sieve -O3 on plexus — 87.6 ms (normalised) sieve -O3 on plexus — 70.9 ms sieve -O3 on plexus — 72.5 ms (normalised) sieve -O3 on plexus — 72.9 ms (normalised) sieve -O3 on plexus — 70.8 ms (normalised) sieve -O3 on plexus — 72.7 ms sieve -O3 on plexus — 72.2 ms (normalised) sieve -O3 on plexus — 71.6 ms (normalised) sieve -O3 on plexus — 85.4 ms sieve -O3 on plexus — 72.4 ms (normalised) sieve -O3 on plexus — 75.3 ms (normalised) sieve -O3 on plexus — 75.3 ms sieve -O3 on plexus — 88.9 ms sieve -O3 on plexus — 89.4 ms sieve -O3 on plexus — 89.2 ms sieve -O3 on plexus — 89.2 ms sieve -O3 on plexus — 23.2 ms sieve -O3 on plexus — 23.0 ms (normalised) sieve -O3 on plexus — 23.1 ms sieve -O3 on plexus — 23.3 ms sieve -O3 on plexus — 22.5 ms sieve -O3 on seven — 33.0 ms sieve -O3 on seven — 32.9 ms sieve -O3 on seven — 32.4 ms sieve -O3 on seven — 32.3 ms sieve -O3 on seven — 32.4 ms sieve -O3 on seven — 32.3 ms sieve -O3 on seven — 32.3 ms sieve fpc on borg — 31.7 ms sieve fpc on borg — 63.9 ms sieve fpc on borg — 63.9 ms sieve fpc on borg — 31.9 ms sieve fpc on borg — 31.8 ms sieve fpc on borg — 64.0 ms sieve fpc on borg — 31.9 ms sieve fpc on borg — 63.9 ms sieve fpc on borg — 31.8 ms sieve fpc on borg — 31.9 ms sieve fpc on borg — 31.7 ms sieve fpc on borg — 31.9 ms sieve fpc on xeon — 44.4 ms (normalised) sieve fpc on xeon — 43.8 ms (normalised) sieve fpc on xeon — 35.8 ms (normalised) sieve fpc on plexus — 35.6 ms (normalised) sieve fpc on plexus — 35.6 ms (normalised) sieve fpc on plexus — 37.2 ms (normalised) sieve fpc on plexus — 35.8 ms (normalised) sieve fpc on plexus — 38.5 ms (normalised) sieve fpc on plexus — 42.5 ms (normalised) sieve fpc on plexus — 35.8 ms (normalised) sieve fpc on plexus — 43.7 ms (normalised) sieve fpc on plexus — 36.0 ms sieve fpc on plexus — 35.6 ms (normalised) sieve fpc on plexus — 38.5 ms (normalised) sieve fpc on plexus — 35.6 ms (normalised) sieve fpc on plexus — 35.7 ms sieve fpc on plexus — 39.1 ms (normalised) sieve fpc on plexus — 35.5 ms (normalised) sieve fpc on plexus — 42.2 ms sieve fpc on plexus — 40.0 ms (normalised) sieve fpc on plexus — 35.3 ms (normalised) sieve fpc on plexus — 37.2 ms sieve fpc on plexus — 42.3 ms sieve fpc on plexus — 42.2 ms sieve fpc on plexus — 42.8 ms sieve fpc on plexus — 42.3 ms sieve fpc on plexus — 42.7 ms sieve fpc on plexus — 42.3 ms (normalised) sieve fpc on plexus — 42.3 ms sieve fpc on plexus — 42.5 ms sieve fpc on plexus — 42.3 ms sieve fpc on seven — 55.4 ms sieve fpc on seven — 55.5 ms sieve fpc on seven — 55.4 ms sieve fpc on seven — 55.4 ms sieve fpc on seven — 55.4 ms sieve fpc on seven — 55.5 ms sieve fpc on seven — 55.5 ms -O0 127 fpc 55.5 -O2 38.5 -O3 32.3
uforth-core (ms)
cpython
cpython-O
pxx
0.0 1423 2846 4269 5692 2026-07-22 2026-08-30 uforth-core cpython on borg — 825.9 ms uforth-core cpython on borg — 730.1 ms uforth-core cpython on plexus — 879.2 ms uforth-core cpython-O on borg — 1093.8 ms uforth-core cpython-O on borg — 827.4 ms uforth-core cpython-O on plexus — 1065.6 ms uforth-core pxx on borg — 5270.9 ms uforth-core pxx on borg — 1930.4 ms uforth-core pxx on plexus — 1776.2 ms pxx 1776 cpython-O 1065 cpython 879
uforth-microbench-doloop (ms)
cpython
cpython-O
pxx
0.0 5907 11815 17723 23631 2026-07-22 2026-08-30 uforth-microbench-doloop cpython on borg — 5714.2 ms uforth-microbench-doloop cpython on plexus — 8991.8 ms uforth-microbench-doloop cpython-O on borg — 5948.9 ms uforth-microbench-doloop cpython-O on plexus — 9322.7 ms uforth-microbench-doloop pxx on borg — 15437.9 ms uforth-microbench-doloop pxx on plexus — 13298.6 ms pxx 13298 cpython-O 9322 cpython 8991
uforth-prelim (ms)
cpython
cpython-O
pxx
0.0 852 1704 2557 3409 2026-07-22 2026-08-30 uforth-prelim cpython on borg — 307.9 ms uforth-prelim cpython on plexus — 311.1 ms uforth-prelim cpython-O on borg — 504.9 ms uforth-prelim cpython-O on plexus — 485.3 ms uforth-prelim pxx on borg — 772.1 ms uforth-prelim pxx on plexus — 559.9 ms pxx 559 cpython-O 485 cpython 311
Audit reports
Dated point-in-time audits (compile speed vs FPC, binary
sizes, regression status) from benchmarks/, newest first.