@@ -6,6 +6,8 @@ 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.9.4 | native | 668 | 2.1s ↓4% | 9ms ~ | 406ms ↑7% | 6ms ↑7% | 9ms ↓15% |
10+ | 3.9.4 | wasm | 668 | 7.6s ~ | 19ms ↑6% | 61ms ↓90% | 6ms ↑7% | 9ms ↓15% |
911| 3.9.3 | native | 667 | 2.2s ↓76% | 9ms ↑13% | 380ms ↓32% | 6ms ↓5% | 11ms ↑6% |
1012| 3.9.3 | wasm | 667 | 7.5s ↑3% | 18ms ↑6% | 635ms ↑6% | 6ms ↓5% | 11ms ↑6% |
1113| 3.9.2 | native | 667 | 9.4s ↑81% | 8ms ↓47% | 555ms ↓27% | 6ms ↓17% | 11ms ↓14% |
@@ -53,37 +55,87 @@ Import resolution: native batch vs JS fallback throughput.
5355
5456### Latest results
5557
56- ** Version:** 3.9.3 | ** Files:** 667 | ** Date:** 2026-04-13
58+ ** Version:** 3.9.4 | ** Files:** 668 | ** Date:** 2026-04-18
5759
5860#### Native (Rust)
5961
6062| Metric | Value |
6163| --------| ------:|
62- | Full build | 2.2s |
64+ | Full build | 2.1s |
6365| No-op rebuild | 9ms |
64- | 1-file rebuild | 380ms |
66+ | 1-file rebuild | 406ms |
6567
6668#### WASM
6769
6870| Metric | Value |
6971| --------| ------:|
70- | Full build | 7.5s |
71- | No-op rebuild | 18ms |
72- | 1-file rebuild | 635ms |
72+ | Full build | 7.6s |
73+ | No-op rebuild | 19ms |
74+ | 1-file rebuild | 61ms |
7375
7476#### Import Resolution
7577
7678| Metric | Value |
7779| --------| ------:|
7880| Import pairs | 957 |
7981| Native batch | 6ms |
80- | JS fallback | 11ms |
82+ | JS fallback | 9ms |
8183| Per-import (native) | 0ms |
8284| Per-import (JS) | 0ms |
83- | Speedup ratio | 2.0x |
85+ | Speedup ratio | 1.6x |
8486
8587<!-- INCREMENTAL_BENCHMARK_DATA
8688[
89+ {
90+ "version": "3.9.4",
91+ "date": "2026-04-18",
92+ "files": 668,
93+ "wasm": {
94+ "fullBuildMs": 7563,
95+ "noopRebuildMs": 19,
96+ "oneFileRebuildMs": 61,
97+ "oneFilePhases": {
98+ "setupMs": 6.6,
99+ "parseMs": 1,
100+ "insertMs": 0.3,
101+ "resolveMs": 0.6,
102+ "edgesMs": 1.5,
103+ "structureMs": 3,
104+ "rolesMs": 27.3,
105+ "astMs": 0.7,
106+ "complexityMs": 1,
107+ "cfgMs": 0.4,
108+ "dataflowMs": 0.6,
109+ "finalizeMs": 0.3
110+ }
111+ },
112+ "native": {
113+ "fullBuildMs": 2148,
114+ "noopRebuildMs": 9,
115+ "oneFileRebuildMs": 406,
116+ "oneFilePhases": {
117+ "setupMs": 42.5,
118+ "parseMs": 55.1,
119+ "insertMs": 30.5,
120+ "resolveMs": 0.8,
121+ "edgesMs": 32.2,
122+ "structureMs": 124.2,
123+ "rolesMs": 107.7,
124+ "astMs": 0.9,
125+ "complexityMs": 0.7,
126+ "cfgMs": 1.6,
127+ "dataflowMs": 0,
128+ "finalizeMs": 0.4
129+ }
130+ },
131+ "resolve": {
132+ "imports": 957,
133+ "nativeBatchMs": 5.9,
134+ "jsFallbackMs": 9.4,
135+ "perImportNativeMs": 0,
136+ "perImportJsMs": 0
137+ }
138+ },
87139 {
88140 "version": "3.9.3",
89141 "date": "2026-04-13",
0 commit comments