Point your coding agent at your repo.
Come back to faster code.

It proposes optimizations. A frozen harness measures them. KEEP or DISCARD. Every experiment measured, nothing taken on faith.

view repo ↗
scroll — see a run ▾
an overnight run — replaying

You edit program.md.
The agent edits the code.
The harness decides.

Tests are frozen and restored before every run. The metric lives in a compiled binary the agent can't reach. Noise is discarded, regressions are rejected.

  • one commit per accepted change
  • one results.tsv row per experiment — including failures
  • stop any time, nothing is thrown away
the loop runs until you stop it

case studies

real measured runs, never illustrations
GO dustin/go-humanize ↗ go test -bench · 10 interleaved rounds
−40.2% ns/op
geomean over the declared benchmarks · six experiments, two genuine keeps

Two real optimizations kept on a maintained library: a pre-sized buffer in Commaf, and strconv.AppendFloat replacing a doubled Sprintf in humanateBytes. A third keep was spurious — the case study says so, and says what was fixed.

read the go case study ↗
JAVA stleary/JSON-java (org.json) ↗ JMH · 10 interleaved rounds
−25.1% ns/op
geomean over four benchmarks · ten experiments, four kept

The library ships no benchmarks, so the run wrote them and froze them before measuring anything. Biggest win: quote() writes runs of ordinary characters in one call instead of one per character. All four changes at once measure −26.1%.

read the java case study ↗
−57.1% cumulative
2.33× faster overall · six experiments, two kept

An ASCII fast path for split_word_bounds, found by noticing two sibling functions disagreed: −90.5% on the one benchmark that can take it. The same run turned up three real defects in the harness itself, all since fixed.

read the rust validation run ↗
SW apple/swift-asn1 ↗ ordo-one/package-benchmark · PEM parsing
10.98× faster
11 experiments, 9 kept · a local clone, nothing contributed upstream · the win is unreviewed unsafe pointer work

PEMDocument.swift was idiomatic Swift over Substring.UTF8View — correct, readable and accidentally very slow; the profile put firstIndex(of:) at 63% of the time. All 118 of the library’s own tests pass, and the 13 unsafe sites the harness flagged still want a human and a fuzz run over malformed PEM.

read the swift run and its caveats ↗
−92.55%
one commit on the port’s own demo, not a third-party library · KEEP, exit 0

A countWords whose hot loop rebuilds the whole array per character: chars.concat replaced with chars.push. The same live session then discarded a no-op against the advanced baseline and failed a scope violation — all three exit codes in one run.

read the typescript worked example ↗
JS its own testdata/demo fixture ↗ vitest bench · p = 0.00001
−54.00% ns/op
one commit on the port’s own demo, not a third-party library · KEEP, 2.17× faster

The same counter, built badly on purpose: a regex per character and string concatenation, replaced with charcode comparisons and a Map. The test and the benchmark are restored before every eval, so the behaviour had to survive the change to be scored at all.

read the javascript worked example ↗
SKILL.md

or install it as an agent skill

Every port ships a skill — the whole "Start here" handoff packaged as a SKILL.md your agent loads on its own. Install it once and say "make this repo faster"; the agent picks the right harness, runs init → doctor → baseline, and follows program.md.

works with Claude Code · Codex CLI · Cursor · any agentskills.io-compatible agent

install the autor3search-go skill
npx skills add autor3search/go
then, inside the repo you want faster, tell your agent:
use the autor3search-go skill to optimize this repository