

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Benchmarking23The benchmark tools are split into two roles:45- `ghostty-gen` generates synthetic input data.6- `ghostty-bench` consumes existing input data and runs a benchmark.78## Workflow910- For timing comparisons, generate data first and benchmark it later.11- Do not pipe `ghostty-gen` directly into `ghostty-bench` when comparing12 performance. That mixes generation cost into the measurement and makes13 branch-to-branch comparisons noisy.14- Reuse the exact same generated files when comparing revisions.15- Prefer deterministic generation inputs such as fixed seeds when the16 generator supports them.17- Keep large generated benchmark corpora outside the repository unless the18 change explicitly requires checked-in test data.1920## Running Benchmarks2122- Prefer `hyperfine` to compare benchmark timings.23- Benchmark the `ghostty-bench` command line, not the generator.24- Use `ghostty-bench ... --data <path>` with pre-generated files.25- Run multiple warmups and repeated measurements so branch comparisons are26 based on medians instead of single runs.27- When comparing branches, keep all benchmark inputs and CLI flags the same,28 including terminal dimensions.29- Never run multiple benchmarks in parallel on the same machine, as they will30 interfere with each other and produce unreliable results.3132## Building3334- Build benchmark tools with `zig build -Demit-bench -Doptimize=ReleaseFast`.35- On macOS, add `-Demit-macos-app=false` to avoid building the macOS app.36- Make sure you specify `-Doptimize=ReleaseFast` when building benchmarks,37 otherwise the debug build will be very slow and not representative of real38 performance.3940## Comparing Branches4142- When comparing branches, switch to that branch, build the binary, then43 rename it e.g. `zig-out/bin/ghostty-bench` to `zig-out/bin/ghostty-bench-branch1`.44 Replace branch1 with something better.45- Then switch to the other branch, build it, and rename it to46 `zig-out/bin/ghostty-bench-branch2`. Replace branch2 with something better.47- Then run all the benchmarks with `hyperfine` comparing the N binaries48 we want to.49
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| ghostty-org/ghosttymacos/AGENTS.md · 60k | AGENTS.md | style | 51/100 | 14 days ago | |
| ghostty-org/ghosttyAGENTS.md · 60k | AGENTS.md | lint-formatstylearchgit+1 | 76/100 | 14 days ago | |
| ghostty-org/ghosttysrc/terminal/apc/glyph/AGENTS.md · 60k | AGENTS.md | style | 20/100 | 14 days ago | |
| ghostty-org/ghosttysrc/terminal/compress/AGENTS.md · 60k | AGENTS.md | teststyleperformance | 76/100 | 14 days ago | |
| ghostty-org/ghosttysrc/terminal/snapshot/AGENTS.md · 60k | AGENTS.md | no sections | 16/100 | 14 days ago | |
| ghostty-org/ghosttytest/fuzz-libghostty/AGENTS.md · 60k | AGENTS.md | style | 64/100 | 14 days ago | |
| ghostty-org/ghosttysrc/inspector/AGENTS.md · 60k | AGENTS.md | no sections | 16/100 | 14 days ago | |
| ghostty-org/ghosttysrc/terminal/c/AGENTS.md · 60k | AGENTS.md | styleapi | 43/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| vllm-project/vllmAGENTS.md · 89k | AGENTS.md | setuptestlint-formatstyle+5 | 100/100 | 14 days ago | |
| netdata/netdatasrc/go/plugin/ibm.d/AGENTS.md · 80k | AGENTS.md | buildtestlint-formatarch+3 | 99/100 | today | |
| react/react-nativepackages/react-native-compatibility-check/AGENTS.md · 126k | AGENTS.md | testlint-formatstylearch+4 | 99/100 | 14 days ago | |
| elastic/ml-cppAGENTS.md · 157 | AGENTS.md | buildtestlint-formatstyle+4 | 96/100 | today | |
| duckdb/duckdbAGENTS.md · 40k | AGENTS.md | buildtestlint-formatstyle+8 | 96/100 | 11 days ago | |
| dragonflydb/dragonflyAGENTS.md · 31k | AGENTS.md | setupbuildtestlint-format+10 | 96/100 | 13 days ago | |
| steipete/CodexBarAGENTS.md · 20k | AGENTS.md | buildteststylearch+4 | 93/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/ghostty-org-ghostty-src-benchmark-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.