Skip to content

docs: update build performance benchmarks (3.9.6)#1033

Merged
carlos-alm merged 2 commits intomainfrom
benchmark/build-v3.9.6-20260430-065258
Apr 30, 2026
Merged

docs: update build performance benchmarks (3.9.6)#1033
carlos-alm merged 2 commits intomainfrom
benchmark/build-v3.9.6-20260430-065258

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Automated build benchmark update for 3.9.6 from workflow run #786.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 30, 2026

Greptile Summary

This is an automated CI-generated documentation update adding v3.9.6 build performance benchmarks to both README.md and generated/benchmarks/BUILD-BENCHMARKS.md. The new data reflects significantly higher build times across both native and WASM engines compared to v3.9.4.

Notable regressions in the reported data (not introduced by this PR, but surfaced by it):

  • WASM no-op rebuild jumped 538% (21 ms → 134 ms) and WASM parse phase more than doubled (4484 ms → 11596 ms)
  • Native build speed regressed ~81% (3.2 → 5.8 ms/file), pushing the 50k-file estimate from 160s to 290s
  • Haskell resolution dropped from 100%/33.3% precision/recall to 0%/0%, indicating a complete resolution regression for that language

Confidence Score: 5/5

Safe to merge — purely auto-generated documentation with no code changes and internally consistent data

Both files are fully auto-generated by CI; the updated numbers are internally consistent between the JSON data block, the detail tables, the summary tables, and the README. No code logic is modified. The regressions visible in the data (WASM parse time, Haskell resolution) are measurement results that should be investigated in the codebase, not documentation issues.

No files require special attention for merge safety, though the WASM no-op rebuild regression (+538%) and Haskell resolution drop to 0%/0% in the underlying codebase deserve follow-up investigation outside this PR.

Important Files Changed

Filename Overview
README.md Updates benchmark summary table and per-language resolution table from v3.9.4 to v3.9.6; values are consistent with the detailed data in BUILD-BENCHMARKS.md
generated/benchmarks/BUILD-BENCHMARKS.md Adds v3.9.6 rows to all historical tables (build, incremental, query), updates the latest snapshot section, and appends full JSON benchmark data; data is internally consistent but shows substantial build-speed regressions in WASM

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[CI Workflow Run #786\nv3.9.6 Release] --> B[Run Build Benchmarks\nNative & WASM engines]
    B --> C[Run Resolution Benchmarks\nper language]
    C --> D[Generate JSON Data\nBENCHMARK_DATA block]
    D --> E[Update BUILD-BENCHMARKS.md\nAppend v3.9.6 rows]
    D --> F[Update README.md\nSummary table + resolution table]
    E --> G[PR #1033 opened\nby github-actions bot]
    F --> G
Loading

Reviews (1): Last reviewed commit: "docs: update build performance benchmark..." | Re-trigger Greptile

@carlos-alm carlos-alm merged commit 1877d40 into main Apr 30, 2026
13 checks passed
@carlos-alm carlos-alm deleted the benchmark/build-v3.9.6-20260430-065258 branch April 30, 2026 09:43
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant