@@ -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.1 | native | 570 | 5.2s ↓20% | 15ms ↑150% | 757ms ↑44% | 7ms ↑37% | 12ms ↑13% |
10+ | 3.9.1 | wasm | 570 | 6.9s ↑2% | 14ms ↑17% | 603ms ↑11% | 7ms ↑37% | 12ms ↑13% |
911| 3.9.0 | native | 567 | 6.5s ~ | 6ms ↓25% | 527ms ↑1185% | 5ms ↓18% | 11ms ~ |
1012| 3.9.0 | wasm | 567 | 6.8s ↓3% | 12ms ↓20% | 541ms ↓10% | 5ms ↓18% | 11ms ~ |
1113| 3.8.1 | native | 565 | 6.6s ↑468% | 8ms ↑14% | 41ms ↑24% | 6ms ↑51% | 11ms ↓14% |
@@ -47,37 +49,87 @@ Import resolution: native batch vs JS fallback throughput.
4749
4850### Latest results
4951
50- ** Version:** 3.9.0 | ** Files:** 567 | ** Date:** 2026-04-04
52+ ** Version:** 3.9.1 | ** Files:** 570 | ** Date:** 2026-04-06
5153
5254#### Native (Rust)
5355
5456| Metric | Value |
5557| --------| ------:|
56- | Full build | 6.5s |
57- | No-op rebuild | 6ms |
58- | 1-file rebuild | 527ms |
58+ | Full build | 5.2s |
59+ | No-op rebuild | 15ms |
60+ | 1-file rebuild | 757ms |
5961
6062#### WASM
6163
6264| Metric | Value |
6365| --------| ------:|
64- | Full build | 6.8s |
65- | No-op rebuild | 12ms |
66- | 1-file rebuild | 541ms |
66+ | Full build | 6.9s |
67+ | No-op rebuild | 14ms |
68+ | 1-file rebuild | 603ms |
6769
6870#### Import Resolution
6971
7072| Metric | Value |
7173| --------| ------:|
7274| Import pairs | 951 |
73- | Native batch | 5ms |
74- | JS fallback | 11ms |
75+ | Native batch | 7ms |
76+ | JS fallback | 12ms |
7577| Per-import (native) | 0ms |
7678| Per-import (JS) | 0ms |
77- | Speedup ratio | 2.1x |
79+ | Speedup ratio | 1.7x |
7880
7981<!-- INCREMENTAL_BENCHMARK_DATA
8082[
83+ {
84+ "version": "3.9.1",
85+ "date": "2026-04-06",
86+ "files": 570,
87+ "wasm": {
88+ "fullBuildMs": 6949,
89+ "noopRebuildMs": 14,
90+ "oneFileRebuildMs": 603,
91+ "oneFilePhases": {
92+ "setupMs": 1.5,
93+ "parseMs": 263.1,
94+ "insertMs": 19,
95+ "resolveMs": 1.8,
96+ "edgesMs": 20.5,
97+ "structureMs": 30.8,
98+ "rolesMs": 81.5,
99+ "astMs": 1,
100+ "complexityMs": 0.6,
101+ "cfgMs": 0.3,
102+ "dataflowMs": 0.6,
103+ "finalizeMs": 5.1
104+ }
105+ },
106+ "native": {
107+ "fullBuildMs": 5206,
108+ "noopRebuildMs": 15,
109+ "oneFileRebuildMs": 757,
110+ "oneFilePhases": {
111+ "setupMs": 4.1,
112+ "parseMs": 341.9,
113+ "insertMs": 33.3,
114+ "resolveMs": 2.3,
115+ "edgesMs": 56.1,
116+ "structureMs": 31.1,
117+ "rolesMs": 83,
118+ "astMs": 11.7,
119+ "complexityMs": 0.3,
120+ "cfgMs": 0.3,
121+ "dataflowMs": 0.3,
122+ "finalizeMs": 1
123+ }
124+ },
125+ "resolve": {
126+ "imports": 951,
127+ "nativeBatchMs": 7,
128+ "jsFallbackMs": 12.2,
129+ "perImportNativeMs": 0,
130+ "perImportJsMs": 0
131+ }
132+ },
81133 {
82134 "version": "3.9.0",
83135 "date": "2026-04-04",
0 commit comments