@@ -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.3.0 | native | 429 | 3.0s ↑141% | 10ms ↑67% | 417ms ↑74% | 10ms ↑700% | 26ms ↑888% |
10+ | 3.3.0 | wasm | 429 | 4.3s ↑29% | 11ms ~ | 479ms ↑41% | 10ms ↑700% | 26ms ↑888% |
911| 3.1.4 | native | 398 | 1.3s ↑9% | 6ms ~ | 240ms ↓11% | 1ms ↓37% | 3ms ↓45% |
1012| 3.1.4 | wasm | 398 | 3.3s ↑10% | 11ms ↑83% | 340ms ↓28% | 1ms ↓37% | 3ms ↓45% |
1113| 3.1.3 | native | 236 | 1.2s ~ | 6ms ↑20% | 271ms ↑3% | 2ms ↓5% | 5ms ~ |
@@ -31,37 +33,87 @@ Import resolution: native batch vs JS fallback throughput.
3133
3234### Latest results
3335
34- ** Version:** 3.1.4 | ** Files:** 398 | ** Date:** 2026-03-16
36+ ** Version:** 3.3.0 | ** Files:** 429 | ** Date:** 2026-03-19
3537
3638#### Native (Rust)
3739
3840| Metric | Value |
3941| --------| ------:|
40- | Full build | 1.3s |
41- | No-op rebuild | 6ms |
42- | 1-file rebuild | 240ms |
42+ | Full build | 3.0s |
43+ | No-op rebuild | 10ms |
44+ | 1-file rebuild | 417ms |
4345
4446#### WASM
4547
4648| Metric | Value |
4749| --------| ------:|
48- | Full build | 3 .3s |
50+ | Full build | 4 .3s |
4951| No-op rebuild | 11ms |
50- | 1-file rebuild | 340ms |
52+ | 1-file rebuild | 479ms |
5153
5254#### Import Resolution
5355
5456| Metric | Value |
5557| --------| ------:|
56- | Import pairs | 175 |
57- | Native batch | 1ms |
58- | JS fallback | 3ms |
58+ | Import pairs | 664 |
59+ | Native batch | 10ms |
60+ | JS fallback | 26ms |
5961| Per-import (native) | 0ms |
6062| Per-import (JS) | 0ms |
61- | Speedup ratio | 2.2x |
63+ | Speedup ratio | 2.7x |
6264
6365<!-- INCREMENTAL_BENCHMARK_DATA
6466[
67+ {
68+ "version": "3.3.0",
69+ "date": "2026-03-19",
70+ "files": 429,
71+ "wasm": {
72+ "fullBuildMs": 4265,
73+ "noopRebuildMs": 11,
74+ "oneFileRebuildMs": 479,
75+ "oneFilePhases": {
76+ "setupMs": 1.7,
77+ "parseMs": 193.6,
78+ "insertMs": 8.3,
79+ "resolveMs": 1.7,
80+ "edgesMs": 14.7,
81+ "structureMs": 16.5,
82+ "rolesMs": 50.4,
83+ "astMs": 0.2,
84+ "complexityMs": 0.1,
85+ "cfgMs": 0.1,
86+ "dataflowMs": 0.2,
87+ "finalizeMs": 13.3
88+ }
89+ },
90+ "native": {
91+ "fullBuildMs": 3048,
92+ "noopRebuildMs": 10,
93+ "oneFileRebuildMs": 417,
94+ "oneFilePhases": {
95+ "setupMs": 1.2,
96+ "parseMs": 134,
97+ "insertMs": 7.9,
98+ "resolveMs": 1.6,
99+ "edgesMs": 25.1,
100+ "structureMs": 19.6,
101+ "rolesMs": 45.9,
102+ "astMs": 0.3,
103+ "complexityMs": 0.1,
104+ "cfgMs": 0.2,
105+ "dataflowMs": 0.2,
106+ "finalizeMs": 12
107+ }
108+ },
109+ "resolve": {
110+ "imports": 664,
111+ "nativeBatchMs": 9.6,
112+ "jsFallbackMs": 25.7,
113+ "perImportNativeMs": 0,
114+ "perImportJsMs": 0
115+ }
116+ },
65117 {
66118 "version": "3.1.4",
67119 "date": "2026-03-16",
0 commit comments