Skip to content

docs: update incremental benchmarks (3.3.1)#550

Merged
carlos-alm merged 2 commits into
mainfrom
benchmark/incremental-v3.3.1-20260320-080859
Mar 20, 2026
Merged

docs: update incremental benchmarks (3.3.1)#550
carlos-alm merged 2 commits into
mainfrom
benchmark/incremental-v3.3.1-20260320-080859

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Automated incremental benchmark update for 3.3.1 from workflow run #397.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Mar 20, 2026

Greptile Summary

This is an automated documentation-only PR generated by the CI workflow that appends incremental benchmark results for release 3.3.1 to generated/benchmarks/INCREMENTAL-BENCHMARKS.md.

Key changes:

  • Adds two summary table rows for 3.3.1 (native and wasm engines) with correct percentage deltas relative to 3.3.0.
  • Updates the "Latest results" prose section to reflect 3.3.1 figures.
  • Prepends the raw 3.3.1 JSON benchmark object to the embedded INCREMENTAL_BENCHMARK_DATA comment block.

Notable highlights from the data:

  • Native full build improved by ~22% (3.0s → 2.4s) despite a 3% growth in file count (429 → 442).
  • WASM full build marginally increased by ~2% (4.3s → 4.4s).
  • Native 1-file rebuild improved by ~17% (417ms → 346ms).
  • Import resolution speedup ratio improved from ~2.7x to ~2.9x.

All percentage changes, rounded display values, and the speedup ratio were cross-verified against the raw JSON data and are accurate.

Confidence Score: 5/5

  • Safe to merge — documentation-only change with no code modifications.
  • All benchmark values are internally consistent: percentage deltas match the raw JSON figures, rounded display values are correct, the speedup ratio (2.9x = 25.8ms / 9ms) is accurate, and the format follows the established pattern of all prior entries.
  • No files require special attention.

Important Files Changed

Filename Overview
generated/benchmarks/INCREMENTAL-BENCHMARKS.md Automated benchmark update adding 3.3.1 results (native + wasm rows, latest section, and JSON data block); all percentage changes, rounded values, and speedup ratio are internally consistent with the raw JSON data.

Sequence Diagram

sequenceDiagram
    participant W as CI Workflow (#397)
    participant CG as codegraph CLI
    participant DB as SQLite DB
    participant S as benchmark script
    participant MD as INCREMENTAL-BENCHMARKS.md

    W->>CG: codegraph build (full, native)
    CG->>DB: parse 442 files, store hashes
    CG-->>W: fullBuildMs=2369 (native)
    W->>CG: codegraph build (no-op, native)
    CG->>DB: check hashes, skip unchanged
    CG-->>W: noopRebuildMs=11
    W->>CG: codegraph build (1-file, native)
    CG->>DB: rebuild single modified file
    CG-->>W: oneFileRebuildMs=346
    W->>CG: repeat for wasm engine
    CG-->>W: fullBuildMs=4363 wasm
    W->>S: aggregate metrics → JSON
    S->>MD: prepend 3.3.1 JSON entry
    S->>MD: update summary table rows
    S->>MD: update "Latest results" section
    W->>W: commit + open PR #550
Loading

Last reviewed commit: "docs: update increme..."

@carlos-alm carlos-alm merged commit 2a00faa into main Mar 20, 2026
15 checks passed
@carlos-alm carlos-alm deleted the benchmark/incremental-v3.3.1-20260320-080859 branch March 20, 2026 08:13
@github-actions github-actions Bot locked and limited conversation to collaborators Mar 20, 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