Skip to content

Commit 613f86c

Browse files
docs: update incremental benchmarks (3.9.5) (#1008)
* docs: update incremental benchmarks (3.9.5) * docs: note v3.9.5 engine-null cause in incremental benchmarks (#1008) Both engines returned null for 3.9.5 because their workers hung past the 10-minute per-engine timeout in scripts/lib/fork-engine.ts and were killed before returning results. Add a NOTES block explaining this and noting that 3.9.5 is consequently absent from the version-history comparison table, mirroring how 3.5.0 documented the same scenario. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: carlos-alm <127798846+carlos-alm@users.noreply.github.com>
1 parent 0053e86 commit 613f86c

1 file changed

Lines changed: 23 additions & 21 deletions

File tree

generated/benchmarks/INCREMENTAL-BENCHMARKS.md

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -55,37 +55,39 @@ Import resolution: native batch vs JS fallback throughput.
5555

5656
### Latest results
5757

58-
**Version:** 3.9.4 | **Files:** 668 | **Date:** 2026-04-18
59-
60-
#### Native (Rust)
61-
62-
| Metric | Value |
63-
|--------|------:|
64-
| Full build | 2.1s |
65-
| No-op rebuild | 9ms |
66-
| 1-file rebuild | 406ms |
67-
68-
#### WASM
69-
70-
| Metric | Value |
71-
|--------|------:|
72-
| Full build | 7.6s |
73-
| No-op rebuild | 19ms |
74-
| 1-file rebuild | 61ms |
58+
**Version:** 3.9.5 | **Files:** 742 | **Date:** 2026-04-23
7559

7660
#### Import Resolution
7761

7862
| Metric | Value |
7963
|--------|------:|
80-
| Import pairs | 957 |
81-
| Native batch | 6ms |
82-
| JS fallback | 9ms |
64+
| Import pairs | 987 |
65+
| Native batch | 7ms |
66+
| JS fallback | 10ms |
8367
| Per-import (native) | 0ms |
8468
| Per-import (JS) | 0ms |
85-
| Speedup ratio | 1.6x |
69+
| Speedup ratio | 1.5x |
70+
71+
<!-- NOTES_START -->
72+
**Note (3.9.5):** No build/rebuild metrics for this release (both engines null) — only import resolution data was collected. Both the WASM and native workers reached the 1-file rebuild phase and then hung past the benchmark's 10-minute per-engine timeout (see `scripts/lib/fork-engine.ts`), so each was killed (`SIGKILL`) before returning results. Import resolution is unaffected because it runs in the parent process and doesn't depend on the full build. 3.9.5 is consequently absent from the top-level version-history comparison table since there are no build-time figures to compare against prior releases. The workflow run is [here](https://github.com/optave/ops-codegraph-tool/actions/runs/24863501577); the root cause will be investigated and the numbers backfilled in a follow-up if possible.
73+
<!-- NOTES_END -->
8674

8775
<!-- INCREMENTAL_BENCHMARK_DATA
8876
[
77+
{
78+
"version": "3.9.5",
79+
"date": "2026-04-23",
80+
"files": 742,
81+
"wasm": null,
82+
"native": null,
83+
"resolve": {
84+
"imports": 987,
85+
"nativeBatchMs": 6.5,
86+
"jsFallbackMs": 9.8,
87+
"perImportNativeMs": 0,
88+
"perImportJsMs": 0
89+
}
90+
},
8991
{
9092
"version": "3.9.4",
9193
"date": "2026-04-18",

0 commit comments

Comments
 (0)