project devlogs / benchdb
BenchDB
Spot performance regressions with benchmark histories across commits and machines, fleet trends, and history-aware CI reports
GitHub ↗Website ↗
Choose project BenchDB ↓
+22,400 lines since 2026-08-27
Measurements & method
SCC code lines (nonblank, noncomment) in tracked source files, including tests, SQL, HTML, and CSS. Excludes prose, shell scripts, data/config files, vendored dependencies, build output, generated and minified files. Counts the checked-out tree, not accumulated additions.
Snapshots follow the repository’s default branch. Lines measure codebase size, not work completed. Historical counts can fall when code is removed.
Measured with scc 3.7.0. Updated 2026-10-21.
Source line measurements for BenchDB | Date | Source lines | Files | Commit |
| 2026-10-21 | 79,907 | 433 | 19077d6 |
| 2026-10-18 | 79,907 | 433 | 4af184a |
| 2026-10-11 | 65,466 | 345 | d6aa11a |
| 2026-10-04 | 63,581 | 325 | 50e07b8 |
| 2026-09-27 | 61,686 | 307 | c40b7ff |
| 2026-09-20 | 61,474 | 305 | e2965b0 |
| 2026-09-13 | 63,637 | 303 | 5828e15 |
| 2026-09-06 | 62,118 | 290 | beb85a7 |
| 2026-08-30 | 61,738 | 290 | 8662f51 |
| 2026-08-27 | 57,507 | 274 | e571d74 |
Project timeline
Newest first 70 merged PRs · 0 releases · 8 weeks in the devlog
-
to
27 PRs merged (27 Kenn, 0 community) Weekly diff: +20,668 / −2,731 lines
- Filter benchmarks by status and see how far each one moved, with clearer charts and sortable rows on narrow screens.
- Benchmark change flags now require a move greater than 2% that holds for two results, with at least ten earlier results for comparison.
- Alerts check every finalized run and say what regressed, where, and by how much.
- See every machine in Benchmarks and share links that preserve your sort and axis settings.
- The dashboard has better support for screen readers and low vision, and the Runs page works better on phones.
-
to
17 PRs merged (17 Kenn, 0 community) Weekly diff: +7,385 / −4,093 lines
- Run pages now show CI reports with regressions listed first.
- Filter runs by whether they need attention, and scan the updated Runs page more easily.
- Scope the dashboard to one project, see regressions first, and check the deployed build's commit.
- Benchmark times now use the clearest unit: s, ms, µs, or ns.
- Compare now opens with the benchmark list visible and hides empty result fields.
-
to
12 PRs merged (11 Kenn, 1 community) Weekly diff: +3,152 / −293 lines
- BenchDB now saves completed benchmark reports, making repeat reads less expensive.
- You can now deploy BenchDB in a standard container using published release images.
- Configurable timing and memory tolerances can hide benchmark changes too small to matter.
- Saved run reports now honor the selected baseline, and individual results can opt out of statistical history.
- Benchmark charts are easier to find and share, and chart cards now load the complete result history.
-
to
2 PRs merged (2 Kenn, 0 community) Weekly diff: +392 / −123 lines
- You can now serve BenchDB under a configured URL path.
-
to
1 PR merged (1 Kenn, 0 community) Weekly diff: +8,244 / −10,696 lines
- BenchDB now passes huma-check's API contract checks.
-
to
3 PRs merged (3 Kenn, 0 community) Weekly diff: +3,001 / −252 lines
- Search commits and browse older benchmark runs.
- Open diagnostic profiles from benchmark results and comparisons.
- Comparison charts now show both selected results.
-
to
3 PRs merged (3 Kenn, 0 community) Weekly diff: +564 / −95 lines
- Regression detection now uses a two-sigma threshold by default.
- CI reports now clearly flag incomplete coverage.
- Baseline comparisons now prefer complete CI runs.
-
to
5 PRs merged (5 Kenn, 0 community) Weekly diff: +85,129 / −2,256 lines
- Benchmark results now include fleet context, making it easier to compare a machine with the wider fleet.
- Benchmark machines now have dedicated places in the UI.
- New documentation explains when BenchDB is the right tool and adds a product guide and reference site.