Benchmarks

All figures on x86-64 (amd64). Latest data measured on seven at 6cf05c871750, 2026-09-11.

HostHardwareRuns
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-O3cpythoncpython-Ofpcpxx 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.01342694035382026-07-112026-09-11fib -O0 on borg — 264.4 msfib -O0 on borg — 264.1 msfib -O0 on borg — 314.5 msfib -O0 on borg — 314.5 msfib -O0 on borg — 264.3 msfib -O0 on borg — 264.3 msfib -O0 on borg — 314.8 msfib -O0 on borg — 265.6 msfib -O0 on borg — 264.4 msfib -O0 on borg — 265.5 msfib -O0 on borg — 264.4 msfib -O0 on borg — 264.3 msfib -O0 on borg — 264.3 msfib -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 msfib -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 msfib -O0 on plexus — 313.1 ms (normalised)fib -O0 on plexus — 257.9 ms (normalised)fib -O0 on plexus — 260.2 msfib -O0 on plexus — 313.5 ms (normalised)fib -O0 on plexus — 313.4 ms (normalised)fib -O0 on plexus — 274.3 msfib -O0 on plexus — 313.5 msfib -O0 on plexus — 313.4 msfib -O0 on plexus — 313.5 msfib -O0 on plexus — 313.7 msfib -O0 on plexus — 318.8 msfib -O0 on plexus — 313.9 ms (normalised)fib -O0 on plexus — 314.4 msfib -O0 on plexus — 314.2 msfib -O0 on plexus — 313.7 msfib -O0 on seven — 450.4 msfib -O0 on seven — 450.8 msfib -O0 on seven — 498.3 msfib -O0 on seven — 498.4 msfib -O0 on seven — 498.3 msfib -O0 on seven — 456.8 msfib -O0 on seven — 456.7 msfib -O2 on borg — 164.2 msfib -O2 on borg — 214.1 msfib -O2 on borg — 214.2 msfib -O2 on borg — 214.1 msfib -O2 on borg — 164.1 msfib -O2 on borg — 164.7 msfib -O2 on borg — 214.2 msfib -O2 on borg — 164.1 msfib -O2 on borg — 164.1 msfib -O2 on borg — 164.1 msfib -O2 on borg — 164.2 msfib -O2 on borg — 164.1 msfib -O2 on borg — 164.2 msfib -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 msfib -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 msfib -O2 on plexus — 186.5 ms (normalised)fib -O2 on plexus — 153.8 ms (normalised)fib -O2 on plexus — 153.0 msfib -O2 on plexus — 187.6 ms (normalised)fib -O2 on plexus — 186.7 ms (normalised)fib -O2 on plexus — 163.7 msfib -O2 on plexus — 186.6 msfib -O2 on plexus — 187.0 msfib -O2 on plexus — 186.7 msfib -O2 on plexus — 187.2 msfib -O2 on plexus — 193.8 msfib -O2 on plexus — 187.8 ms (normalised)fib -O2 on plexus — 188.5 msfib -O2 on plexus — 188.4 msfib -O2 on plexus — 188.7 msfib -O2 on seven — 331.8 msfib -O2 on seven — 331.7 msfib -O2 on seven — 308.0 msfib -O2 on seven — 307.0 msfib -O2 on seven — 307.8 msfib -O2 on seven — 305.2 msfib -O2 on seven — 305.0 msfib -O3 on borg — 164.2 msfib -O3 on borg — 164.1 msfib -O3 on borg — 214.3 msfib -O3 on borg — 214.1 msfib -O3 on borg — 164.2 msfib -O3 on borg — 114.1 msfib -O3 on borg — 170.3 msfib -O3 on borg — 115.4 msfib -O3 on borg — 114.6 msfib -O3 on borg — 114.0 msfib -O3 on borg — 114.0 msfib -O3 on borg — 113.9 msfib -O3 on borg — 114.2 msfib -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 msfib -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 msfib -O3 on plexus — 117.1 ms (normalised)fib -O3 on plexus — 95.8 ms (normalised)fib -O3 on plexus — 96.2 msfib -O3 on plexus — 116.1 ms (normalised)fib -O3 on plexus — 116.4 ms (normalised)fib -O3 on plexus — 101.7 msfib -O3 on plexus — 114.0 msfib -O3 on plexus — 114.6 msfib -O3 on plexus — 114.7 msfib -O3 on plexus — 115.0 msfib -O3 on plexus — 114.4 msfib -O3 on plexus — 113.5 ms (normalised)fib -O3 on plexus — 114.4 msfib -O3 on plexus — 114.2 msfib -O3 on plexus — 114.1 msfib -O3 on seven — 175.1 msfib -O3 on seven — 174.8 msfib -O3 on seven — 177.4 msfib -O3 on seven — 177.5 msfib -O3 on seven — 177.4 msfib -O3 on seven — 177.6 msfib -O3 on seven — 177.7 msfib fpc on borg — 114.0 msfib fpc on borg — 113.9 msfib fpc on borg — 164.1 msfib fpc on borg — 164.1 msfib fpc on borg — 114.0 msfib fpc on borg — 114.0 msfib fpc on borg — 114.2 msfib fpc on borg — 114.0 msfib fpc on borg — 114.0 msfib fpc on borg — 114.0 msfib fpc on borg — 114.0 msfib fpc on borg — 114.1 msfib fpc on borg — 114.1 msfib 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 msfib 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 msfib fpc on plexus — 136.2 ms (normalised)fib fpc on plexus — 111.7 ms (normalised)fib fpc on plexus — 112.2 msfib fpc on plexus — 135.8 ms (normalised)fib fpc on plexus — 136.0 ms (normalised)fib fpc on plexus — 119.3 msfib fpc on plexus — 136.3 msfib fpc on plexus — 136.0 msfib fpc on plexus — 136.0 msfib fpc on plexus — 136.3 msfib fpc on plexus — 137.1 msfib fpc on plexus — 136.2 ms (normalised)fib fpc on plexus — 138.3 msfib fpc on plexus — 136.6 msfib fpc on plexus — 136.4 msfib fpc on seven — 219.4 msfib fpc on seven — 219.5 msfib fpc on seven — 219.8 msfib fpc on seven — 218.7 msfib fpc on seven — 219.1 msfib fpc on seven — 218.4 msfib fpc on seven — 218.5 ms-O0 456-O2 305fpc 218-O3 177
mandelbrot-p (ms)
-O0 -O2 -O3 fpc
0.07401481222129622026-07-142026-09-11mandelbrot-p -O0 on borg — 1366.8 msmandelbrot-p -O0 on borg — 1366.9 msmandelbrot-p -O0 on borg — 1667.2 msmandelbrot-p -O0 on borg — 1366.8 msmandelbrot-p -O0 on borg — 1316.7 msmandelbrot-p -O0 on borg — 1828.4 msmandelbrot-p -O0 on borg — 1366.5 msmandelbrot-p -O0 on borg — 1467.1 msmandelbrot-p -O0 on borg — 1316.8 msmandelbrot-p -O0 on borg — 1316.8 msmandelbrot-p -O0 on borg — 1516.3 msmandelbrot-p -O0 on borg — 1366.2 msmandelbrot-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 msmandelbrot-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 msmandelbrot-p -O0 on plexus — 1278.1 ms (normalised)mandelbrot-p -O0 on plexus — 1272.2 ms (normalised)mandelbrot-p -O0 on plexus — 1271.2 msmandelbrot-p -O0 on plexus — 1268.1 ms (normalised)mandelbrot-p -O0 on plexus — 1270.2 ms (normalised)mandelbrot-p -O0 on plexus — 1357.2 msmandelbrot-p -O0 on plexus — 1551.5 msmandelbrot-p -O0 on plexus — 1551.1 msmandelbrot-p -O0 on plexus — 1558.8 msmandelbrot-p -O0 on plexus — 1554.4 msmandelbrot-p -O0 on plexus — 1585.5 msmandelbrot-p -O0 on plexus — 1551.7 ms (normalised)mandelbrot-p -O0 on plexus — 1555.9 msmandelbrot-p -O0 on plexus — 1560.3 msmandelbrot-p -O0 on plexus — 1553.7 msmandelbrot-p -O0 on seven — 2738.0 msmandelbrot-p -O0 on seven — 2739.3 msmandelbrot-p -O0 on seven — 2739.0 msmandelbrot-p -O0 on seven — 2737.5 msmandelbrot-p -O0 on seven — 2734.2 msmandelbrot-p -O0 on seven — 2738.9 msmandelbrot-p -O0 on seven — 2466.0 msmandelbrot-p -O2 on borg — 1366.7 msmandelbrot-p -O2 on borg — 1367.0 msmandelbrot-p -O2 on borg — 1618.7 msmandelbrot-p -O2 on borg — 1366.7 msmandelbrot-p -O2 on borg — 1265.8 msmandelbrot-p -O2 on borg — 1722.4 msmandelbrot-p -O2 on borg — 1366.8 msmandelbrot-p -O2 on borg — 1366.6 msmandelbrot-p -O2 on borg — 1315.9 msmandelbrot-p -O2 on borg — 1316.4 msmandelbrot-p -O2 on borg — 1416.7 msmandelbrot-p -O2 on borg — 1366.8 msmandelbrot-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 msmandelbrot-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 msmandelbrot-p -O2 on plexus — 1281.1 ms (normalised)mandelbrot-p -O2 on plexus — 1286.2 ms (normalised)mandelbrot-p -O2 on plexus — 1278.0 msmandelbrot-p -O2 on plexus — 1275.2 ms (normalised)mandelbrot-p -O2 on plexus — 1279.7 ms (normalised)mandelbrot-p -O2 on plexus — 1375.5 msmandelbrot-p -O2 on plexus — 1559.2 msmandelbrot-p -O2 on plexus — 1558.2 msmandelbrot-p -O2 on plexus — 1561.0 msmandelbrot-p -O2 on plexus — 1564.6 msmandelbrot-p -O2 on plexus — 1574.7 msmandelbrot-p -O2 on plexus — 1559.2 ms (normalised)mandelbrot-p -O2 on plexus — 1571.6 msmandelbrot-p -O2 on plexus — 1567.8 msmandelbrot-p -O2 on plexus — 1567.6 msmandelbrot-p -O2 on seven — 2721.9 msmandelbrot-p -O2 on seven — 2720.6 msmandelbrot-p -O2 on seven — 2721.0 msmandelbrot-p -O2 on seven — 2719.4 msmandelbrot-p -O2 on seven — 2718.8 msmandelbrot-p -O2 on seven — 2440.9 msmandelbrot-p -O2 on seven — 2717.6 msmandelbrot-p -O3 on borg — 1165.8 msmandelbrot-p -O3 on borg — 1116.4 msmandelbrot-p -O3 on borg — 1366.2 msmandelbrot-p -O3 on borg — 1166.4 msmandelbrot-p -O3 on borg — 615.1 msmandelbrot-p -O3 on borg — 715.7 msmandelbrot-p -O3 on borg — 615.1 msmandelbrot-p -O3 on borg — 665.4 msmandelbrot-p -O3 on borg — 665.1 msmandelbrot-p -O3 on borg — 615.1 msmandelbrot-p -O3 on borg — 665.0 msmandelbrot-p -O3 on borg — 665.4 msmandelbrot-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 msmandelbrot-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 msmandelbrot-p -O3 on plexus — 672.2 ms (normalised)mandelbrot-p -O3 on plexus — 673.1 ms (normalised)mandelbrot-p -O3 on plexus — 669.3 msmandelbrot-p -O3 on plexus — 671.5 ms (normalised)mandelbrot-p -O3 on plexus — 670.4 ms (normalised)mandelbrot-p -O3 on plexus — 821.2 msmandelbrot-p -O3 on plexus — 819.3 msmandelbrot-p -O3 on plexus — 817.7 msmandelbrot-p -O3 on plexus — 817.9 msmandelbrot-p -O3 on plexus — 818.6 msmandelbrot-p -O3 on plexus — 807.4 msmandelbrot-p -O3 on plexus — 794.9 ms (normalised)mandelbrot-p -O3 on plexus — 799.2 msmandelbrot-p -O3 on plexus — 804.3 msmandelbrot-p -O3 on plexus — 793.9 msmandelbrot-p -O3 on seven — 1539.9 msmandelbrot-p -O3 on seven — 1540.2 msmandelbrot-p -O3 on seven — 1539.1 msmandelbrot-p -O3 on seven — 1539.2 msmandelbrot-p -O3 on seven — 1539.0 msmandelbrot-p -O3 on seven — 1539.2 msmandelbrot-p -O3 on seven — 1538.9 msmandelbrot-p fpc on borg — 364.4 msmandelbrot-p fpc on borg — 364.6 msmandelbrot-p fpc on borg — 515.1 msmandelbrot-p fpc on borg — 414.8 msmandelbrot-p fpc on borg — 314.5 msmandelbrot-p fpc on borg — 364.5 msmandelbrot-p fpc on borg — 364.4 msmandelbrot-p fpc on borg — 414.8 msmandelbrot-p fpc on borg — 314.6 msmandelbrot-p fpc on borg — 314.5 msmandelbrot-p fpc on borg — 364.5 msmandelbrot-p fpc on borg — 364.4 msmandelbrot-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 msmandelbrot-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 msmandelbrot-p fpc on plexus — 324.3 ms (normalised)mandelbrot-p fpc on plexus — 323.8 ms (normalised)mandelbrot-p fpc on plexus — 322.8 msmandelbrot-p fpc on plexus — 324.5 ms (normalised)mandelbrot-p fpc on plexus — 323.1 ms (normalised)mandelbrot-p fpc on plexus — 394.6 msmandelbrot-p fpc on plexus — 394.5 msmandelbrot-p fpc on plexus — 394.4 msmandelbrot-p fpc on plexus — 395.3 msmandelbrot-p fpc on plexus — 395.6 msmandelbrot-p fpc on plexus — 400.9 msmandelbrot-p fpc on plexus — 394.9 ms (normalised)mandelbrot-p fpc on plexus — 395.0 msmandelbrot-p fpc on plexus — 395.8 msmandelbrot-p fpc on plexus — 394.5 msmandelbrot-p fpc on seven — 601.9 msmandelbrot-p fpc on seven — 602.1 msmandelbrot-p fpc on seven — 601.8 msmandelbrot-p fpc on seven — 602.0 msmandelbrot-p fpc on seven — 601.9 msmandelbrot-p fpc on seven — 602.0 msmandelbrot-p fpc on seven — 601.9 ms-O2 2717-O0 2466-O3 1538fpc 601
nbody (ms)
-O0 -O2 -O3 fpc
0.031763495212692026-07-112026-09-11nbody -O0 on borg — 615.0 msnbody -O0 on borg — 664.8 msnbody -O0 on borg — 665.0 msnbody -O0 on borg — 765.4 msnbody -O0 on borg — 615.0 msnbody -O0 on borg — 615.3 msnbody -O0 on borg — 765.3 msnbody -O0 on borg — 615.2 msnbody -O0 on borg — 665.3 msnbody -O0 on borg — 615.2 msnbody -O0 on borg — 615.2 msnbody -O0 on borg — 615.2 msnbody -O0 on borg — 715.1 msnbody -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 msnbody -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 msnbody -O0 on plexus — 284.6 ms (normalised)nbody -O0 on plexus — 237.0 ms (normalised)nbody -O0 on plexus — 285.2 msnbody -O0 on plexus — 285.0 ms (normalised)nbody -O0 on plexus — 284.7 ms (normalised)nbody -O0 on plexus — 247.4 msnbody -O0 on plexus — 285.0 msnbody -O0 on plexus — 283.6 msnbody -O0 on plexus — 285.5 msnbody -O0 on plexus — 285.3 msnbody -O0 on plexus — 290.7 msnbody -O0 on plexus — 285.0 ms (normalised)nbody -O0 on plexus — 283.7 msnbody -O0 on plexus — 285.8 msnbody -O0 on plexus — 284.0 msnbody -O0 on seven — 514.5 msnbody -O0 on seven — 514.6 msnbody -O0 on seven — 515.9 msnbody -O0 on seven — 515.9 msnbody -O0 on seven — 517.9 msnbody -O0 on seven — 514.6 msnbody -O0 on seven — 514.4 msnbody -O2 on borg — 564.9 msnbody -O2 on borg — 614.8 msnbody -O2 on borg — 615.0 msnbody -O2 on borg — 665.2 msnbody -O2 on borg — 565.0 msnbody -O2 on borg — 564.8 msnbody -O2 on borg — 616.1 msnbody -O2 on borg — 565.1 msnbody -O2 on borg — 615.1 msnbody -O2 on borg — 564.9 msnbody -O2 on borg — 565.0 msnbody -O2 on borg — 565.0 msnbody -O2 on borg — 614.9 msnbody -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 msnbody -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 msnbody -O2 on plexus — 193.8 ms (normalised)nbody -O2 on plexus — 192.3 ms (normalised)nbody -O2 on plexus — 192.2 msnbody -O2 on plexus — 234.5 ms (normalised)nbody -O2 on plexus — 233.3 ms (normalised)nbody -O2 on plexus — 204.2 msnbody -O2 on plexus — 234.5 msnbody -O2 on plexus — 233.6 msnbody -O2 on plexus — 233.9 msnbody -O2 on plexus — 233.5 msnbody -O2 on plexus — 235.5 msnbody -O2 on plexus — 235.1 ms (normalised)nbody -O2 on plexus — 233.9 msnbody -O2 on plexus — 233.0 msnbody -O2 on plexus — 232.1 msnbody -O2 on seven — 455.7 msnbody -O2 on seven — 455.8 msnbody -O2 on seven — 457.4 msnbody -O2 on seven — 457.3 msnbody -O2 on seven — 457.2 msnbody -O2 on seven — 457.2 msnbody -O2 on seven — 457.3 msnbody -O3 on borg — 514.9 msnbody -O3 on borg — 564.6 msnbody -O3 on borg — 564.7 msnbody -O3 on borg — 665.1 msnbody -O3 on borg — 514.9 msnbody -O3 on borg — 314.5 msnbody -O3 on borg — 414.6 msnbody -O3 on borg — 365.9 msnbody -O3 on borg — 364.5 msnbody -O3 on borg — 314.7 msnbody -O3 on borg — 364.4 msnbody -O3 on borg — 314.6 msnbody -O3 on borg — 364.5 msnbody -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 msnbody -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 msnbody -O3 on plexus — 133.6 ms (normalised)nbody -O3 on plexus — 133.0 ms (normalised)nbody -O3 on plexus — 132.9 msnbody -O3 on plexus — 161.3 ms (normalised)nbody -O3 on plexus — 163.3 ms (normalised)nbody -O3 on plexus — 141.0 msnbody -O3 on plexus — 161.2 msnbody -O3 on plexus — 161.8 msnbody -O3 on plexus — 161.4 msnbody -O3 on plexus — 161.5 msnbody -O3 on plexus — 161.4 msnbody -O3 on plexus — 161.3 ms (normalised)nbody -O3 on plexus — 162.0 msnbody -O3 on plexus — 160.4 msnbody -O3 on plexus — 160.1 msnbody -O3 on seven — 319.3 msnbody -O3 on seven — 319.4 msnbody -O3 on seven — 317.2 msnbody -O3 on seven — 317.1 msnbody -O3 on seven — 317.0 msnbody -O3 on seven — 316.9 msnbody -O3 on seven — 317.0 msnbody fpc on borg — 64.0 msnbody fpc on borg — 113.9 msnbody fpc on borg — 114.0 msnbody fpc on borg — 114.1 msnbody fpc on borg — 64.0 msnbody fpc on borg — 63.9 msnbody fpc on borg — 114.0 msnbody fpc on borg — 63.9 msnbody fpc on borg — 114.0 msnbody fpc on borg — 63.9 msnbody fpc on borg — 63.9 msnbody fpc on borg — 63.9 msnbody fpc on borg — 64.0 msnbody 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 msnbody 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 msnbody fpc on plexus — 100.9 ms (normalised)nbody fpc on plexus — 83.5 ms (normalised)nbody fpc on plexus — 83.0 msnbody fpc on plexus — 100.7 ms (normalised)nbody fpc on plexus — 100.5 ms (normalised)nbody fpc on plexus — 88.3 msnbody fpc on plexus — 100.8 msnbody fpc on plexus — 100.5 msnbody fpc on plexus — 100.6 msnbody fpc on plexus — 100.9 msnbody fpc on plexus — 103.6 msnbody fpc on plexus — 100.9 ms (normalised)nbody fpc on plexus — 100.5 msnbody fpc on plexus — 101.2 msnbody fpc on plexus — 101.0 msnbody fpc on seven — 155.7 msnbody fpc on seven — 155.7 msnbody fpc on seven — 155.6 msnbody fpc on seven — 155.8 msnbody fpc on seven — 155.7 msnbody fpc on seven — 155.8 msnbody fpc on seven — 155.7 ms-O0 514-O2 457-O3 317fpc 155
raytracer-p (ms)
-O0 -O2 -O3 fpc
0.02084176268342026-07-152026-09-11raytracer-p -O0 on borg — 364.5 msraytracer-p -O0 on borg — 464.8 msraytracer-p -O0 on borg — 365.0 msraytracer-p -O0 on borg — 314.6 msraytracer-p -O0 on borg — 365.6 msraytracer-p -O0 on borg — 364.5 msraytracer-p -O0 on borg — 364.6 msraytracer-p -O0 on borg — 314.5 msraytracer-p -O0 on borg — 314.6 msraytracer-p -O0 on borg — 364.5 msraytracer-p -O0 on borg — 364.6 msraytracer-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 msraytracer-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 msraytracer-p -O0 on plexus — 234.2 ms (normalised)raytracer-p -O0 on plexus — 233.0 ms (normalised)raytracer-p -O0 on plexus — 239.3 msraytracer-p -O0 on plexus — 233.2 ms (normalised)raytracer-p -O0 on plexus — 237.0 ms (normalised)raytracer-p -O0 on plexus — 247.9 msraytracer-p -O0 on plexus — 284.7 msraytracer-p -O0 on plexus — 285.4 msraytracer-p -O0 on plexus — 284.6 msraytracer-p -O0 on plexus — 284.6 msraytracer-p -O0 on plexus — 292.8 msraytracer-p -O0 on plexus — 286.3 ms (normalised)raytracer-p -O0 on plexus — 285.6 msraytracer-p -O0 on plexus — 286.4 msraytracer-p -O0 on plexus — 285.3 msraytracer-p -O0 on seven — 770.7 msraytracer-p -O0 on seven — 770.9 msraytracer-p -O0 on seven — 773.0 msraytracer-p -O0 on seven — 772.9 msraytracer-p -O0 on seven — 771.6 msraytracer-p -O0 on seven — 770.9 msraytracer-p -O0 on seven — 771.0 msraytracer-p -O2 on borg — 364.4 msraytracer-p -O2 on borg — 414.7 msraytracer-p -O2 on borg — 314.3 msraytracer-p -O2 on borg — 314.5 msraytracer-p -O2 on borg — 364.6 msraytracer-p -O2 on borg — 314.5 msraytracer-p -O2 on borg — 364.5 msraytracer-p -O2 on borg — 314.5 msraytracer-p -O2 on borg — 314.6 msraytracer-p -O2 on borg — 314.6 msraytracer-p -O2 on borg — 314.4 msraytracer-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 msraytracer-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 msraytracer-p -O2 on plexus — 224.0 ms (normalised)raytracer-p -O2 on plexus — 222.7 ms (normalised)raytracer-p -O2 on plexus — 269.9 msraytracer-p -O2 on plexus — 224.0 ms (normalised)raytracer-p -O2 on plexus — 220.9 ms (normalised)raytracer-p -O2 on plexus — 235.7 msraytracer-p -O2 on plexus — 271.2 msraytracer-p -O2 on plexus — 270.4 msraytracer-p -O2 on plexus — 271.2 msraytracer-p -O2 on plexus — 270.1 msraytracer-p -O2 on plexus — 275.3 msraytracer-p -O2 on plexus — 271.6 ms (normalised)raytracer-p -O2 on plexus — 271.1 msraytracer-p -O2 on plexus — 272.6 msraytracer-p -O2 on plexus — 271.7 msraytracer-p -O2 on seven — 751.8 msraytracer-p -O2 on seven — 751.6 msraytracer-p -O2 on seven — 749.5 msraytracer-p -O2 on seven — 749.4 msraytracer-p -O2 on seven — 758.8 msraytracer-p -O2 on seven — 751.3 msraytracer-p -O2 on seven — 750.8 msraytracer-p -O3 on borg — 364.5 msraytracer-p -O3 on borg — 365.5 msraytracer-p -O3 on borg — 314.4 msraytracer-p -O3 on borg — 264.4 msraytracer-p -O3 on borg — 364.7 msraytracer-p -O3 on borg — 314.4 msraytracer-p -O3 on borg — 315.3 msraytracer-p -O3 on borg — 264.3 msraytracer-p -O3 on borg — 264.4 msraytracer-p -O3 on borg — 264.6 msraytracer-p -O3 on borg — 264.6 msraytracer-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 msraytracer-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 msraytracer-p -O3 on plexus — 200.9 ms (normalised)raytracer-p -O3 on plexus — 203.7 ms (normalised)raytracer-p -O3 on plexus — 244.0 msraytracer-p -O3 on plexus — 200.6 ms (normalised)raytracer-p -O3 on plexus — 201.3 ms (normalised)raytracer-p -O3 on plexus — 212.5 msraytracer-p -O3 on plexus — 245.2 msraytracer-p -O3 on plexus — 245.6 msraytracer-p -O3 on plexus — 245.1 msraytracer-p -O3 on plexus — 244.9 msraytracer-p -O3 on plexus — 248.9 msraytracer-p -O3 on plexus — 245.1 ms (normalised)raytracer-p -O3 on plexus — 245.4 msraytracer-p -O3 on plexus — 244.8 msraytracer-p -O3 on plexus — 243.8 msraytracer-p -O3 on seven — 564.6 msraytracer-p -O3 on seven — 564.3 msraytracer-p -O3 on seven — 562.0 msraytracer-p -O3 on seven — 562.3 msraytracer-p -O3 on seven — 562.1 msraytracer-p -O3 on seven — 562.2 msraytracer-p -O3 on seven — 562.1 msraytracer-p fpc on borg — 31.8 msraytracer-p fpc on borg — 63.9 msraytracer-p fpc on borg — 31.8 msraytracer-p fpc on borg — 31.9 msraytracer-p fpc on borg — 64.0 msraytracer-p fpc on borg — 31.7 msraytracer-p fpc on borg — 64.0 msraytracer-p fpc on borg — 32.0 msraytracer-p fpc on borg — 31.7 msraytracer-p fpc on borg — 31.7 msraytracer-p fpc on borg — 31.8 msraytracer-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 msraytracer-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 msraytracer-p fpc on plexus — 29.4 ms (normalised)raytracer-p fpc on plexus — 29.2 ms (normalised)raytracer-p fpc on plexus — 34.0 msraytracer-p fpc on plexus — 28.8 ms (normalised)raytracer-p fpc on plexus — 29.1 ms (normalised)raytracer-p fpc on plexus — 29.9 msraytracer-p fpc on plexus — 34.2 msraytracer-p fpc on plexus — 34.3 msraytracer-p fpc on plexus — 34.1 msraytracer-p fpc on plexus — 34.1 msraytracer-p fpc on plexus — 34.3 msraytracer-p fpc on plexus — 34.1 ms (normalised)raytracer-p fpc on plexus — 34.1 msraytracer-p fpc on plexus — 34.2 msraytracer-p fpc on plexus — 34.1 msraytracer-p fpc on seven — 54.8 msraytracer-p fpc on seven — 54.7 msraytracer-p fpc on seven — 54.6 msraytracer-p fpc on seven — 54.9 msraytracer-p fpc on seven — 54.4 msraytracer-p fpc on seven — 54.6 msraytracer-p fpc on seven — 54.6 ms-O0 771-O2 750-O3 562fpc 54.6
selfcompile (ms)
-O0 -O2 -O3 fpc
0.092431848627729369732026-07-112026-09-11selfcompile -O0 on borg — 5325.8 msselfcompile -O0 on borg — 6526.5 msselfcompile -O0 on borg — 7028.8 msselfcompile -O0 on borg — 8080.5 msselfcompile -O0 on borg — 7029.3 msselfcompile -O0 on borg — 7029.6 msselfcompile -O0 on borg — 9235.5 msselfcompile -O0 on borg — 6226.9 msselfcompile -O0 on borg — 6777.8 msselfcompile -O0 on borg — 6077.3 msselfcompile -O0 on borg — 6177.8 msselfcompile -O0 on borg — 6627.6 msselfcompile -O0 on borg — 7680.3 msselfcompile -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 msselfcompile -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 msselfcompile -O0 on plexus — 14608.3 ms (normalised)selfcompile -O0 on plexus — 14574.7 ms (normalised)selfcompile -O0 on plexus — 14561.3 msselfcompile -O0 on plexus — 14739.0 ms (normalised)selfcompile -O0 on plexus — 14925.2 ms (normalised)selfcompile -O0 on plexus — 16930.7 msselfcompile -O0 on plexus — 21888.3 msselfcompile -O0 on plexus — 22569.4 msselfcompile -O0 on plexus — 22636.4 msselfcompile -O0 on plexus — 23359.5 msselfcompile -O0 on plexus — 16401.6 msselfcompile -O0 on plexus — 16339.8 ms (normalised)selfcompile -O0 on plexus — 16346.8 msselfcompile -O0 on plexus — 16520.3 msselfcompile -O0 on plexus — 16506.9 msselfcompile -O0 on seven — 29281.1 msselfcompile -O0 on seven — 30757.2 msselfcompile -O0 on seven — 33457.3 msselfcompile -O0 on seven — 33448.2 msselfcompile -O0 on seven — 34154.6 msselfcompile -O0 on seven — 34234.5 msselfcompile -O0 on seven — 33871.7 msselfcompile -O2 on borg — 4072.1 msselfcompile -O2 on borg — 5024.1 msselfcompile -O2 on borg — 5175.0 msselfcompile -O2 on borg — 6127.2 msselfcompile -O2 on borg — 5376.2 msselfcompile -O2 on borg — 5427.1 msselfcompile -O2 on borg — 6376.7 msselfcompile -O2 on borg — 5075.4 msselfcompile -O2 on borg — 5375.3 msselfcompile -O2 on borg — 4924.5 msselfcompile -O2 on borg — 5024.9 msselfcompile -O2 on borg — 5275.8 msselfcompile -O2 on borg — 6277.6 msselfcompile -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 msselfcompile -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 msselfcompile -O2 on plexus — 12006.6 ms (normalised)selfcompile -O2 on plexus — 12025.9 ms (normalised)selfcompile -O2 on plexus — 11964.7 msselfcompile -O2 on plexus — 12087.2 ms (normalised)selfcompile -O2 on plexus — 12328.3 ms (normalised)selfcompile -O2 on plexus — 13957.8 msselfcompile -O2 on plexus — 18213.2 msselfcompile -O2 on plexus — 18889.5 msselfcompile -O2 on plexus — 18899.1 msselfcompile -O2 on plexus — 19330.9 msselfcompile -O2 on plexus — 12367.1 msselfcompile -O2 on plexus — 12525.5 ms (normalised)selfcompile -O2 on plexus — 12448.7 msselfcompile -O2 on plexus — 12538.0 msselfcompile -O2 on plexus — 12482.5 msselfcompile -O2 on seven — 16544.6 msselfcompile -O2 on seven — 17300.2 msselfcompile -O2 on seven — 19014.6 msselfcompile -O2 on seven — 19170.2 msselfcompile -O2 on seven — 19028.9 msselfcompile -O2 on seven — 19276.7 msselfcompile -O2 on seven — 19069.0 msselfcompile -O3 on borg — 4020.4 msselfcompile -O3 on borg — 4974.1 msselfcompile -O3 on borg — 5224.4 msselfcompile -O3 on borg — 6428.9 msselfcompile -O3 on borg — 5475.6 msselfcompile -O3 on borg — 5526.6 msselfcompile -O3 on borg — 11806.3 msselfcompile -O3 on borg — 5125.1 msselfcompile -O3 on borg — 5324.6 msselfcompile -O3 on borg — 4924.6 msselfcompile -O3 on borg — 5024.9 msselfcompile -O3 on borg — 5325.5 msselfcompile -O3 on borg — 6226.0 msselfcompile -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 msselfcompile -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 msselfcompile -O3 on plexus — 11599.6 ms (normalised)selfcompile -O3 on plexus — 11580.3 ms (normalised)selfcompile -O3 on plexus — 11535.4 msselfcompile -O3 on plexus — 11621.9 ms (normalised)selfcompile -O3 on plexus — 11895.0 ms (normalised)selfcompile -O3 on plexus — 13303.4 msselfcompile -O3 on plexus — 17251.2 msselfcompile -O3 on plexus — 17594.3 msselfcompile -O3 on plexus — 17712.3 msselfcompile -O3 on plexus — 18505.9 msselfcompile -O3 on plexus — 11620.7 msselfcompile -O3 on plexus — 11624.4 ms (normalised)selfcompile -O3 on plexus — 11640.6 msselfcompile -O3 on plexus — 11832.3 msselfcompile -O3 on plexus — 11462.9 msselfcompile -O3 on seven — 15454.1 msselfcompile -O3 on seven — 16174.1 msselfcompile -O3 on seven — 17193.3 msselfcompile -O3 on seven — 17175.6 msselfcompile -O3 on seven — 17328.6 msselfcompile -O3 on seven — 17377.1 msselfcompile -O3 on seven — 17206.1 msselfcompile fpc on borg — 3780.6 msselfcompile fpc on borg — 4936.7 msselfcompile fpc on borg — 3722.0 msselfcompile fpc on borg — 3471.9 msselfcompile fpc on borg — 3921.7 msselfcompile 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 msselfcompile 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 msselfcompile fpc on plexus — 6246.5 msselfcompile fpc on plexus — 6284.2 msselfcompile fpc on plexus — 6325.4 msselfcompile fpc on plexus — 6392.4 msselfcompile fpc on plexus — 6744.3 msselfcompile fpc on plexus — 6322.7 ms (normalised)selfcompile fpc on plexus — 6546.0 msselfcompile fpc on plexus — 6625.4 msselfcompile fpc on plexus — 6656.3 msselfcompile fpc on seven — 10952.1 msselfcompile fpc on seven — 10981.4 msselfcompile fpc on seven — 11065.9 msselfcompile fpc on seven — 11128.0 msselfcompile fpc on seven — 11311.1 msselfcompile fpc on seven — 11280.5 ms-O0 33871-O2 19069-O3 17206fpc 11280
sieve (ms)
-O0 -O2 -O3 fpc
0.044.889.71341792026-07-112026-09-11sieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 113.9 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.1 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.1 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.0 mssieve -O0 on borg — 114.1 mssieve -O0 on borg — 113.9 mssieve -O0 on borg — 113.9 mssieve -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 mssieve -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 mssieve -O0 on plexus — 79.4 ms (normalised)sieve -O0 on plexus — 79.8 ms (normalised)sieve -O0 on plexus — 96.1 mssieve -O0 on plexus — 79.2 ms (normalised)sieve -O0 on plexus — 79.1 ms (normalised)sieve -O0 on plexus — 84.3 mssieve -O0 on plexus — 96.3 mssieve -O0 on plexus — 96.3 mssieve -O0 on plexus — 96.1 mssieve -O0 on plexus — 96.5 mssieve -O0 on plexus — 97.6 mssieve -O0 on plexus — 96.7 ms (normalised)sieve -O0 on plexus — 97.0 mssieve -O0 on plexus — 96.7 mssieve -O0 on plexus — 96.0 mssieve -O0 on seven — 127.8 mssieve -O0 on seven — 127.7 mssieve -O0 on seven — 127.2 mssieve -O0 on seven — 127.3 mssieve -O0 on seven — 127.3 mssieve -O0 on seven — 127.6 mssieve -O0 on seven — 127.6 mssieve -O2 on borg — 64.0 mssieve -O2 on borg — 113.9 mssieve -O2 on borg — 64.1 mssieve -O2 on borg — 114.2 mssieve -O2 on borg — 64.0 mssieve -O2 on borg — 63.9 mssieve -O2 on borg — 64.1 mssieve -O2 on borg — 114.0 mssieve -O2 on borg — 114.0 mssieve -O2 on borg — 64.0 mssieve -O2 on borg — 113.9 mssieve -O2 on borg — 64.0 mssieve -O2 on borg — 114.0 mssieve -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 mssieve -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 mssieve -O2 on plexus — 71.7 ms (normalised)sieve -O2 on plexus — 72.9 ms (normalised)sieve -O2 on plexus — 88.3 mssieve -O2 on plexus — 71.3 ms (normalised)sieve -O2 on plexus — 70.6 ms (normalised)sieve -O2 on plexus — 77.3 mssieve -O2 on plexus — 87.4 mssieve -O2 on plexus — 86.9 mssieve -O2 on plexus — 88.7 mssieve -O2 on plexus — 86.1 mssieve -O2 on plexus — 86.8 mssieve -O2 on plexus — 88.3 ms (normalised)sieve -O2 on plexus — 25.9 mssieve -O2 on plexus — 25.9 mssieve -O2 on plexus — 26.1 mssieve -O2 on seven — 38.7 mssieve -O2 on seven — 38.8 mssieve -O2 on seven — 38.3 mssieve -O2 on seven — 38.4 mssieve -O2 on seven — 38.4 mssieve -O2 on seven — 38.5 mssieve -O2 on seven — 38.5 mssieve -O3 on borg — 63.9 mssieve -O3 on borg — 114.0 mssieve -O3 on borg — 114.0 mssieve -O3 on borg — 114.0 mssieve -O3 on borg — 63.9 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 113.9 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 64.0 mssieve -O3 on borg — 114.0 mssieve -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 mssieve -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 mssieve -O3 on plexus — 72.2 ms (normalised)sieve -O3 on plexus — 71.6 ms (normalised)sieve -O3 on plexus — 85.4 mssieve -O3 on plexus — 72.4 ms (normalised)sieve -O3 on plexus — 75.3 ms (normalised)sieve -O3 on plexus — 75.3 mssieve -O3 on plexus — 88.9 mssieve -O3 on plexus — 89.4 mssieve -O3 on plexus — 89.2 mssieve -O3 on plexus — 89.2 mssieve -O3 on plexus — 23.2 mssieve -O3 on plexus — 23.0 ms (normalised)sieve -O3 on plexus — 23.1 mssieve -O3 on plexus — 23.3 mssieve -O3 on plexus — 22.5 mssieve -O3 on seven — 33.0 mssieve -O3 on seven — 32.9 mssieve -O3 on seven — 32.4 mssieve -O3 on seven — 32.3 mssieve -O3 on seven — 32.4 mssieve -O3 on seven — 32.3 mssieve -O3 on seven — 32.3 mssieve fpc on borg — 31.7 mssieve fpc on borg — 63.9 mssieve fpc on borg — 63.9 mssieve fpc on borg — 31.9 mssieve fpc on borg — 31.8 mssieve fpc on borg — 64.0 mssieve fpc on borg — 31.9 mssieve fpc on borg — 63.9 mssieve fpc on borg — 31.8 mssieve fpc on borg — 31.9 mssieve fpc on borg — 31.7 mssieve fpc on borg — 31.9 mssieve 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 mssieve 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 mssieve fpc on plexus — 39.1 ms (normalised)sieve fpc on plexus — 35.5 ms (normalised)sieve fpc on plexus — 42.2 mssieve fpc on plexus — 40.0 ms (normalised)sieve fpc on plexus — 35.3 ms (normalised)sieve fpc on plexus — 37.2 mssieve fpc on plexus — 42.3 mssieve fpc on plexus — 42.2 mssieve fpc on plexus — 42.8 mssieve fpc on plexus — 42.3 mssieve fpc on plexus — 42.7 mssieve fpc on plexus — 42.3 ms (normalised)sieve fpc on plexus — 42.3 mssieve fpc on plexus — 42.5 mssieve fpc on plexus — 42.3 mssieve fpc on seven — 55.4 mssieve fpc on seven — 55.5 mssieve fpc on seven — 55.4 mssieve fpc on seven — 55.4 mssieve fpc on seven — 55.4 mssieve fpc on seven — 55.5 mssieve fpc on seven — 55.5 ms-O0 127fpc 55.5-O2 38.5-O3 32.3
uforth-core (ms)
cpython cpython-O pxx
0.014232846426956922026-07-222026-08-30uforth-core cpython on borg — 825.9 msuforth-core cpython on borg — 730.1 msuforth-core cpython on plexus — 879.2 msuforth-core cpython-O on borg — 1093.8 msuforth-core cpython-O on borg — 827.4 msuforth-core cpython-O on plexus — 1065.6 msuforth-core pxx on borg — 5270.9 msuforth-core pxx on borg — 1930.4 msuforth-core pxx on plexus — 1776.2 mspxx 1776cpython-O 1065cpython 879
uforth-microbench-doloop (ms)
cpython cpython-O pxx
0.059071181517723236312026-07-222026-08-30uforth-microbench-doloop cpython on borg — 5714.2 msuforth-microbench-doloop cpython on plexus — 8991.8 msuforth-microbench-doloop cpython-O on borg — 5948.9 msuforth-microbench-doloop cpython-O on plexus — 9322.7 msuforth-microbench-doloop pxx on borg — 15437.9 msuforth-microbench-doloop pxx on plexus — 13298.6 mspxx 13298cpython-O 9322cpython 8991
uforth-prelim (ms)
cpython cpython-O pxx
0.08521704255734092026-07-222026-08-30uforth-prelim cpython on borg — 307.9 msuforth-prelim cpython on plexus — 311.1 msuforth-prelim cpython-O on borg — 504.9 msuforth-prelim cpython-O on plexus — 485.3 msuforth-prelim pxx on borg — 772.1 msuforth-prelim pxx on plexus — 559.9 mspxx 559cpython-O 485cpython 311

Audit reports

Dated point-in-time audits (compile speed vs FPC, binary sizes, regression status) from benchmarks/, newest first.