parfast benchmark logs

Every log behind the parfast benchmark page, the JSON the page is built from, and the harnesses that produced all of it. Each figure on that page is a median of timings written to one of these files, so any of them can be traced back to the line it came from.

Machines are named by their silicon rather than by a hostname: intel-i5-10600kf, intel-core-ultra-9-386h, amd-ryzen-9800x3d, apple-m5-max, apple-m3-ultra, apple-m1-ultra-64gb and apple-m1-ultra-128gb. The BOX line at the head of each round carries the core count, the memory and the operating system, which is what a figure has to be read against. Working directories read <rig>: which drive a round ran on says nothing about the measurement.

Where each round's numbers come from

RoundFile
Intel i5-10600KF, 15% ladderi5lad.log
Intel Core Ultra 9 386H, 15% ladderzenlad.log
Apple M3 Ultra, 15% ladderapplad.log
Apple M5 Max, 15% ladderm5lad.log
Intel i5-10600KF, full rangerounds/intel-fullrange-2026-09-11/i5full-rep1.log
Intel Core Ultra 9 386H, full rangerounds/intel-fullrange-2026-09-11/zfull.log
Apple M5 Max, full rangerounds/m5-full-range-2026-09-11.log
Apple M3 Ultra, full range, turbo uncappedm3full-uncapped.log
Apple M3 Ultra, create sweeprounds/msweep-m3ultra-uncapped-2026-09-11/mswp.log
Core Ultra 9 386H, create sweep with a memory-capped armrounds/zswp2-coreultra9-2026-09-12/zswp2.log
25% and 30% redundancyrounds/mred-m3ultra-2026-09-12/mred.log
Fast mode, per class of machinefastmode-rounds-2026-09-12/README.md

rounds/

Banked rounds, one directory or file per round, including the ones that were aborted or came back partial. A round whose name says ABORTED or PARTIAL is kept because throwing away the legs that went wrong is how a benchmark stops being checkable, not because anything on the page quotes it.

FileSize
rounds/field-i5-2026-09-12/NOTE.md1.1 KB
rounds/field-i5-2026-09-12/field100-phase2-to-4096.log11.7 KB
rounds/field-i5-2026-09-12/field15-phase1.log16.5 KB
rounds/i5-verify-ladder-2026-09-11.log24.5 KB
rounds/i5lad2-2026-09-12/i5lad2.log41.4 KB
rounds/intel-fullrange-2026-09-11/i5full-rep1.log14.9 KB
rounds/intel-fullrange-2026-09-11/zfull.log38.6 KB
rounds/jcross-abort-m1ultra-128gb-spotlight-2026-09-11.log17.6 KB
rounds/jcross-abort-m5max-16legs-spotlight-2026-09-11.log9.1 KB
rounds/jcross-abort-m5max-27legs-spotlight-2026-09-11.log12.0 KB
rounds/jcross-intel-fastmode-2026-09-11/jcross-coreultra9.log59.0 KB
rounds/jcross-intel-fastmode-2026-09-11/jcross-i5-10600KF.log59.0 KB
rounds/jcross1-m1london-2026-09-11.log61.6 KB
rounds/jcross1-m3antigua-2026-09-11.log50.5 KB
rounds/jcross1-m5max-2026-09-11.log12.0 KB
rounds/jcross1m-m3antigua-2026-09-11.log21.5 KB
rounds/jforce-probe-coreultra9-2026-09-12/jforce-probe.log15.0 KB
rounds/jsmoke-zen5-9800x3d-2026-09-11.NOTE.md2.9 KB
rounds/jsmoke-zen5-9800x3d-2026-09-11.log9.5 KB
rounds/jstage2-m1london-2026-09-11.log34.8 KB
rounds/m1ultra-verify-64gb-2026-09-11.log13.0 KB
rounds/m5-full-range-2026-09-11.log17.2 KB
rounds/m5max-fastmode-pregate-2026-09-11.log36.2 KB
rounds/m5max-verify-128gb-2026-09-11.log12.6 KB
rounds/mfast-m1ultra-128gb-pregate-2026-09-11.log34.6 KB
rounds/mred-ABORTED-boxload-356pct-m3ultra-2026-09-11.log5.0 KB
rounds/mred-PARTIAL-7legs-under-simulator-load-m3ultra-2026-09-11.log4.3 KB
rounds/mred-m3ultra-2026-09-12/mred.log16.1 KB
rounds/msweep-m3ultra-uncapped-2026-09-11/mswp.log27.0 KB
rounds/nband-m1ultra-london-2026-09-12/NOTE.md2.1 KB
rounds/nband-m1ultra-london-2026-09-12/nband-m1ultra-a.log31.9 KB
rounds/nband-m1ultra-london-2026-09-12/nband-m1ultra-b.log37.3 KB
rounds/nband-m5max-2026-09-12/NOTE.md1.4 KB
rounds/nband-m5max-2026-09-12/nband.log33.8 KB
rounds/zen5-whole-arm-9800x3d-2026-09-11.log24.3 KB
rounds/zgfni2-coreultra9-2026-09-12/NOTE.md1.2 KB
rounds/zgfni2-coreultra9-2026-09-12/zgfni2.log13.9 KB
rounds/zswp2-coreultra9-2026-09-12/zswp2.log24.7 KB

fastmode-rounds-2026-09-12/

The fast-mode cross-class rounds: eleven depths on the two x86 classes, nine half-step depths on three Apple parts, each with an A/A control.

FileSize
fastmode-rounds-2026-09-12/README.md1.2 KB
fastmode-rounds-2026-09-12/jx2-m1.log53.2 KB
fastmode-rounds-2026-09-12/jx3-m1.log51.0 KB
fastmode-rounds-2026-09-12/jx5-zenbook.log96.5 KB
fastmode-rounds-2026-09-12/jx6-i5-stage-lines.txt101.4 KB
fastmode-rounds-2026-09-12/jx6-i5.log115.6 KB
fastmode-rounds-2026-09-12/jx7-i5.log59.6 KB
fastmode-rounds-2026-09-12/jx8-zenbook.log59.6 KB

harness/

The harnesses themselves. Every leg on this site was run by one of these, unattended, and each refuses to time a leg on a box that is not quiet.

FileSize
harness/after.ps12.8 KB
harness/deadline.ps15.9 KB
harness/detach.py0.9 KB
harness/detachq.py1.0 KB
harness/field.ps14.5 KB
harness/fieldcore.ps113.3 KB
harness/full.ps112.8 KB
harness/iswp.ps10.3 KB
harness/jcross.ps129.3 KB
harness/jcross.py33.4 KB
harness/jlaunch.py1.1 KB
harness/jsmoke-avx2.ps10.1 KB
harness/jsmoke.ps16.4 KB
harness/jsum.py15.2 KB
harness/jwait.ps12.5 KB
harness/lad2.ps17.9 KB
harness/mcross.py15.4 KB
harness/mfast.py14.7 KB
harness/mqueue.py3.4 KB
harness/mred.py11.9 KB
harness/nband.py1.4 KB
harness/pdrv.py32.3 KB
harness/plib.ps132.0 KB
harness/repstop.ps15.2 KB
harness/runqueue3.ps13.9 KB
harness/runqueue4.ps14.3 KB
harness/s2sum.py23.4 KB
harness/s2x86.ps14.6 KB
harness/s2x86low.ps12.2 KB
harness/s2x86p2.ps12.1 KB
harness/swpcore.ps15.5 KB
harness/waitquiet.py1.4 KB
harness/wfast.ps111.6 KB
harness/wlaunch.ps17.0 KB
harness/wquiet.ps12.3 KB
harness/zen5.ps11.3 KB
harness/zen5aa.ps12.2 KB
harness/zen5rev.ps13.5 KB
harness/zgfni.ps125.0 KB

Round book inputs

The 15% ladders and the uncapped full range, read under these names by the extractor, plus the JSON the page is built from.

FileSize
applad.log20.1 KB
bench-all.json65.9 KB
field100.json1.1 KB
field7.json1.0 KB
i5create.json0.2 KB
i5lad.log26.6 KB
m3full-uncapped.log19.4 KB
m5lad.log20.0 KB
protection.json2.6 KB
redundancy.json2.0 KB
verify.json1.8 KB
vfy-apple.json2.6 KB
zenlad.log25.0 KB

98 files, 1.9 MB in all.