Quirlv0.5.1
ResearchBenchmark archive

Quirl 0.5.1 native release evidence

Canonical Quirl project documentation synced from docs/benchmarks/release-v0.5.1.md.

Recorded 2026-10-04 for the published v0.5.1 release. All four native artifacts passed the enforcing release benchmark with 101 successful PTY samples each. These results measure the exact published executables on the hosted runners below; they do not establish universal latency guarantees.

Release identity

  • Candidate and resolved tag commit: 3f0064cbd2af644630b7a50e75a57103186b8a91.
  • Native build and performance run: 37223859049.
  • GitHub release ID: 403155381; published at 2026-10-04T18:39:51Z as a nondraft, non-prerelease, immutable release.
  • Release manifest SHA-256: 31c6e8315ded507d6a4e0d061f71cbaf06340056376a308f60a5fd1e9a680688.
  • Every entry in the bundle's SHA256SUMS verified before publication was approved, and the four formula hashes in tap PR 35 matched the archives byte for byte.

Each report records the candidate as its clean source revision, with artifact digest, profile, source, and harness identity checks passing.

Native results

All values below are milliseconds except executable bytes. Limits were startup P50 ≤25 ms, first-prompt paint P95 ≤21 ms, and keystroke-to-frame P95 ≤8 ms. Each row completed 101 of 101 requested PTY samples with no recorded sample failure.

TargetExecutable bytesStartup P50First-prompt P95Keystroke P95Result
Linux ARM6412,689,8726.0111653.9800950.638966Pass
Linux x86_6414,776,7607.5733895.3123380.698016Pass
macOS ARM6410,745,10411.85404217.6725830.768000Pass
macOS x86_6412,969,79217.14497018.6665141.353579Pass

Size follows ADR 0036: there is no default executable-size ceiling, and every size above the advisory 8 MiB threshold retained its warning.

Runners and toolchain

TargetGitHub runner labelCPU reported by harnessLogical CPUsOperating system
Linux ARM64ubuntu-24.04-armunknown4Ubuntu 24.04.5 LTS
Linux x86_64ubuntu-24.04AMD EPYC 7763 64-Core Processor4Ubuntu 24.04.5 LTS
macOS ARM64macos-15Apple M1 (Virtual)3macOS 15.7.9 (24G830)
macOS x86_64macos-15-intelIntel(R) Core(TM) i7-8700B CPU @ 3.20GHz4macOS 15.7.9 (24G830)

All builds used Rust 1.99.0 (b940084d7 2026-09-28), LLVM 23.1.1, and Cargo 1.99.0 (5f94df478 2026-08-27) with the official release profile: optimization z, fat LTO, one codegen unit, stripped symbols, and panic = "unwind".

Exact report files

These are byte-for-byte copies of the reports uploaded by the passing native jobs.

Target and exact reportJSON SHA-256Native job
aarch64-unknown-linux-gnuc512d1cc74b37aae4d3eb172fc68bec94bc3d7d9e5853e37ee6511568cac756a111500706290
x86_64-unknown-linux-gnu39d3421ad93b0e1ba9b0986a0b2835cba49f151d026c80c489084cd784a5ce1a111500706277
aarch64-apple-darwine37a0725580184e33958631c95c66dc8b8eb508530b7bffa1e9e710e07fd59ed111500706310
x86_64-apple-darwin2610158c82b64a77312640ba24cdb67d92ed217596b0ac4c3ba16bd886274012111500706274

Published executable hashes

Each digest below is the bin/quirl executable inside the published archive, as the passing report verified it.

TargetExecutable SHA-256
aarch64-unknown-linux-gnufd344d512eb348f03e655f080cc118978246ae8a7df7a10fef4ef4079e69dfc0
x86_64-unknown-linux-gnuc382c2a159a21d54e935415c1b518b9a08d5e259562d047773b53b379b45c4f8
aarch64-apple-darwin09674fb203ca10a367a435a3450f44feb20997a436fe908c0bf9a59c7818400a
x86_64-apple-darwin5674c1b86567d897c3f199794fa24eaaca345d55117085b65c738ddd55199417

Method and limitations

The PTY harness uses a private, initially empty home, configuration, history, catalog, project database, and XDG directories shared across its samples. Each sample starts a fresh native process in a 120×40 terminal, answers cursor-position queries, reconstructs the screen, checks the prompt and exact binary identity, then proves editability. Percentiles use nearest-rank selection. Hosted scheduling, virtualization, CPU frequency, other machine load, and filesystem caches are not controlled beyond the documented indexing and settling steps. The reconstructed PTY frame does not measure physical terminal-emulator scheduling or display. This automated evidence does not cover every terminal, visual accessibility scenario, clipboard, IME, or sustained human session, and no human checklist item is inferred from it.

The website recording and the README and website screenshots were recorded from the published macOS ARM64 executable of this release; their provenance records every digest. Historical 0.5.0 measurements retain their original artifact identities, methodology, limits, and outcomes.

On this page