@@ -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