Benchmark scripts, shared fixtures, and local result artifacts live here.
bootstrap-load.ts— measures bootstrap and git-loader cost on a synthetic large repohighlight-prefetch.ts— measures selected-file highlight startup and adjacent prefetch readinesslarge-stream.ts— measures large split-stream first-frame and scroll cost, including note-enabled caseslarge-stream-profile.ts— profiles the main pure planning stages behind the large split-stream benchmarklarge-stream-fixture.ts— shared synthetic diff fixture used by the large-stream benchmarks
From the project root:
bun run bench:bootstrap-load
bun run bench:highlight-prefetch
bun run bench:large-stream
bun run bench:large-stream-profileUse benchmarks/results/ for local benchmark output, notes, or captured runs.
The folder stays in the repo so the convention is discoverable, but local result files inside it are ignored by default.