You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update the next.js submodule to 075f9b7829b4fdcbcf80eae337d0ff3f2813cf75 from the merged core fixutooland/next.js#193. The fix recreates lazy compilation dependency subscriptions after restoring the filesystem cache, allowing previously unopened nested imports to activate after a dev-server restart.
The same core fix has also been submitted upstream to Turbopack: vercel/next.js#98867.
Test Plan
Confirmed that the merged submodule commit has the same Git tree as the previously validated fix.
Shows when each build phase is active and how much CPU it consumes. Self-Time is the time spent exclusively in that phase (excluding children).
Phase
Spans
Inclusive (ms)
Self-Time (ms)
Wall Range (ms)
Resolve
38,298
4,976.1
1,324.7
2,414.2
Parse
8,136
1,025.8
751.2
5,107.1
Analyze
120,010
32,751.3
7,139.1
5,024.4
Chunk
4,748
5,257.1
885.5
2,308.8
Codegen
9,753
2,226.6
1,460.3
1,902.5
Emit
36
36.5
18.4
9.2
Other
2,159
8,805.8
5,253.9
6,130.9
Workload Distribution by Diagnostic Tier
Category
Spans
Inclusive (ms)
% Work
Self-Time (ms)
% Self
P0: Scheduling & Resolution
158,435
38,232.6
208.8%
8,697.7
47.5%
P1: I/O & Heavy Tasks
2,735
94.6
0.5%
76.5
0.4%
P2: Architecture (Locks/Memory)
0
0.0
0.0%
0.0
0.0%
P3: Asset Pipeline
21,089
8,562.7
46.8%
3,133.8
17.1%
P4: Bridge/Interop
0
0.0
0.0%
0.0
0.0%
Other
881
8,189.3
44.7%
4,925.2
26.9%
Top 20 Tasks by Self-Time
Self-time is the exclusive duration: time spent in the task itself, not in sub-tasks.
This is the most accurate indicator of where CPU cycles are actually spent.
Self (ms)
Inclusive (ms)
Count
Avg Self (us)
P95 Self (ms)
Max Self (ms)
% Work
Task Name
Top Caller
3,408.5
3,900.3
18
189359.2
380.2
636.2
18.6%
save snapshot
persist (6%)
3,395.4
19,356.9
80,541
42.2
0.1
8.4
18.5%
module
module (60%)
1,682.7
1,791.3
2,170
775.4
2.5
165.1
9.2%
analyze ecmascript module
module (80%)
1,009.1
10,317.5
29,368
34.4
0.0
4.9
5.5%
process module
process module (81%)
916.6
1,044.9
5,568
164.6
0.5
209.6
5.0%
compute async module info
compute async module info (49%)
914.8
996.2
7,688
119.0
0.4
13.0
5.0%
precompute code generation
generate merged code (49%)
872.6
2,351.8
20,899
41.8
0.1
5.4
4.8%
internal resolving
internal resolving (72%)
700.4
4,907.8
3,796
184.5
0.1
45.2
3.8%
chunking
chunking (56%)
699.4
974.0
5,970
117.2
0.4
29.1
3.8%
parse ecmascript
parse ecmascript (66%)
625.5
2,038.1
603
1037.3
2.4
227.6
3.4%
generate merged code
chunking (60%)
492.3
492.3
7
70326.7
173.9
189.2
2.7%
blocking
save snapshot (71%)
445.8
2,618.1
16,866
26.4
0.0
4.2
2.4%
resolving
module (63%)
378.6
378.6
329
1150.9
0.9
202.4
2.1%
generate source map
code generation (83%)
356.6
720.8
130
2743.1
5.2
190.3
1.9%
emit code
emit code (42%)
317.9
549.1
993
320.2
0.2
192.5
1.7%
write all entrypoints to disk
write all entrypoints to disk (10%)
180.1
343.9
898
200.6
0.4
58.3
1.0%
compute async chunks
compute async chunks (56%)
166.9
851.8
1,736
96.2
0.2
40.2
0.9%
code generation
code generation (83%)
88.5
105.1
618
143.2
0.0
30.2
0.5%
compute binding usage info
compute binding usage info (65%)
51.8
51.8
2,165
23.9
0.0
3.1
0.3%
read file
parse ecmascript (91%)
34.1
62.4
1,730
19.7
0.0
11.9
0.2%
collect mergeable modules
collect mergeable modules (100%)
Critical Path Analysis
The longest sequential dependency chains that determine wall-clock time.
Focus on reducing the depth of these chains to improve parallelism.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes #3367.
Update the
next.jssubmodule to075f9b7829b4fdcbcf80eae337d0ff3f2813cf75from the merged core fix utooland/next.js#193. The fix recreates lazy compilation dependency subscriptions after restoring the filesystem cache, allowing previously unopened nested imports to activate after a dev-server restart.The same core fix has also been submitted upstream to Turbopack: vercel/next.js#98867.
Test Plan
cargo fmt --checkcargo clippy --all-targets -- -D warnings --no-depscargo build --profile release-local -p pack-napi --features plugin