Skip to content

Commit aadb536

Browse files
docs: update incremental benchmarks (3.7.0) (#727)
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 359256a commit aadb536

1 file changed

Lines changed: 40 additions & 13 deletions

File tree

generated/benchmarks/INCREMENTAL-BENCHMARKS.md

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Import resolution: native batch vs JS fallback throughput.
66

77
| Version | Engine | Files | Full Build | No-op | 1-File | Resolve (native) | Resolve (JS) |
88
|---------|--------|------:|-----------:|------:|-------:|------------------:|-------------:|
9+
| 3.7.0 | wasm | 532 | 6.4s ↑5% | 19ms ↑46% | 558ms ↑2% | 4ms ↑3% | 15ms ↑31% |
910
| 3.6.0 | wasm | 514 | 6.1s | 13ms | 545ms | 4ms ↓3% | 12ms ↑9% |
1011
| 3.4.1 | native | 473 | 2.4s ↑3% | 13ms ↑8% | 331ms ↓26% | 4ms ~ | 13ms ↑8% |
1112
| 3.4.1 | wasm | 473 | 5.1s ~ | 13ms ↑8% | 511ms ↓17% | 4ms ~ | 13ms ↑8% |
@@ -40,35 +41,61 @@ Import resolution: native batch vs JS fallback throughput.
4041

4142
### Latest results
4243

43-
**Version:** 3.6.0 | **Files:** 514 | **Date:** 2026-03-30
44-
45-
> **Note:** The native engine is absent for 3.6.0 because the native worker
46-
> crashed with `SQLITE_CORRUPT` during the incremental rebuild tier
47-
> (WAL corruption in `detect-changes``purgeAndAddReverseDeps`).
48-
> WASM results are unaffected. Tracked as a known WAL race condition
49-
> between native and JS connections.
44+
**Version:** 3.7.0 | **Files:** 532 | **Date:** 2026-04-01
5045

5146
#### WASM
5247

5348
| Metric | Value |
5449
|--------|------:|
55-
| Full build | 6.1s |
56-
| No-op rebuild | 13ms |
57-
| 1-file rebuild | 545ms |
50+
| Full build | 6.4s |
51+
| No-op rebuild | 19ms |
52+
| 1-file rebuild | 558ms |
5853

5954
#### Import Resolution
6055

6156
| Metric | Value |
6257
|--------|------:|
63-
| Import pairs | 904 |
58+
| Import pairs | 912 |
6459
| Native batch | 4ms |
65-
| JS fallback | 12ms |
60+
| JS fallback | 15ms |
6661
| Per-import (native) | 0ms |
6762
| Per-import (JS) | 0ms |
68-
| Speedup ratio | 3.0x |
63+
| Speedup ratio | 3.8x |
6964

7065
<!-- INCREMENTAL_BENCHMARK_DATA
7166
[
67+
{
68+
"version": "3.7.0",
69+
"date": "2026-04-01",
70+
"files": 532,
71+
"wasm": {
72+
"fullBuildMs": 6440,
73+
"noopRebuildMs": 19,
74+
"oneFileRebuildMs": 558,
75+
"oneFilePhases": {
76+
"setupMs": 2.7,
77+
"parseMs": 248.2,
78+
"insertMs": 18.4,
79+
"resolveMs": 1.7,
80+
"edgesMs": 24.2,
81+
"structureMs": 32,
82+
"rolesMs": 54.5,
83+
"astMs": 11.8,
84+
"complexityMs": 4.2,
85+
"cfgMs": 0.3,
86+
"dataflowMs": 0.3,
87+
"finalizeMs": 5.6
88+
}
89+
},
90+
"native": null,
91+
"resolve": {
92+
"imports": 912,
93+
"nativeBatchMs": 4,
94+
"jsFallbackMs": 15.3,
95+
"perImportNativeMs": 0,
96+
"perImportJsMs": 0
97+
}
98+
},
7299
{
73100
"version": "3.6.0",
74101
"date": "2026-03-30",

0 commit comments

Comments
 (0)