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
Merge utooland/utoo-ecosystem-ci#5 first, then this PR, before cutting the next Utoopack tag. The reusable workflow is loaded from @main, so suite: release must exist there when the release runs.
Validation
actionlint -shellcheck= .github/workflows/pack-release.yml passed. The full actionlint command reports two pre-existing ShellCheck infos on unrelated lines.
The repository pre-push checks passed: cargo fmt --check, tombi format --check, biome ci, and typos.
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
47,165
6,315.6
1,734.4
2,989.6
Parse
8,175
1,388.1
1,040.7
5,632.6
Analyze
134,538
41,668.8
8,406.9
5,539.0
Chunk
5,190
5,232.4
781.3
2,265.4
Codegen
10,106
2,105.1
1,371.9
1,938.7
Emit
31
42.7
21.4
10.6
Other
2,578
7,641.1
4,273.2
6,390.9
Workload Distribution by Diagnostic Tier
Category
Spans
Inclusive (ms)
% Work
Self-Time (ms)
% Self
P0: Scheduling & Resolution
181,992
48,578.7
253.1%
10,374.1
54.1%
P1: I/O & Heavy Tasks
2,863
114.1
0.6%
92.8
0.5%
P2: Architecture (Locks/Memory)
0
0.0
0.0%
0.0
0.0%
P3: Asset Pipeline
22,015
8,774.2
45.7%
3,222.7
16.8%
P4: Bridge/Interop
0
0.0
0.0%
0.0
0.0%
Other
913
6,926.8
36.1%
3,940.1
20.5%
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
4,119.2
24,205.7
90,094
45.7
0.1
8.8
21.5%
module
module (60%)
2,475.4
2,912.0
20
123769.4
401.3
481.9
12.9%
save snapshot
persist (5%)
2,048.5
2,179.0
2,377
861.8
2.9
223.9
10.7%
analyze ecmascript module
module (73%)
1,379.5
14,220.0
32,731
42.1
0.1
5.8
7.2%
process module
process module (82%)
1,163.9
3,123.0
25,612
45.4
0.1
26.2
6.1%
internal resolving
internal resolving (76%)
977.4
1,324.9
6,007
162.7
0.6
68.7
5.1%
parse ecmascript
parse ecmascript (65%)
758.7
831.4
7,843
96.7
0.4
5.7
4.0%
precompute code generation
generate merged code (44%)
717.3
812.3
6,744
106.4
0.4
125.2
3.7%
compute async module info
compute async module info (57%)
642.2
2,053.7
649
989.6
2.2
262.2
3.3%
generate merged code
chunking (65%)
605.9
4,773.1
3,940
153.8
0.2
49.3
3.2%
chunking
chunking (62%)
562.2
3,184.3
20,889
26.9
0.0
4.8
2.9%
resolving
module (57%)
437.9
437.9
9
48651.5
213.5
229.8
2.3%
blocking
save snapshot (67%)
432.1
432.1
329
1313.5
1.1
257.8
2.3%
generate source map
code generation (83%)
359.8
767.5
134
2684.9
4.6
213.1
1.9%
emit code
generate merged code (41%)
311.9
578.7
1,309
238.3
0.1
176.1
1.6%
write all entrypoints to disk
write all entrypoints to disk (15%)
181.1
841.5
1,934
93.6
0.2
44.5
0.9%
code generation
code generation (84%)
171.5
455.1
1,187
144.5
0.2
33.1
0.9%
compute async chunks
compute async chunks (46%)
92.0
111.8
712
129.2
0.1
30.4
0.5%
compute binding usage info
compute binding usage info (57%)
63.2
63.2
2,166
29.2
0.0
1.9
0.3%
read file
parse ecmascript (91%)
37.5
67.1
1,863
20.1
0.0
13.1
0.2%
collect mergeable modules
collect mergeable modules (99%)
Critical Path Analysis
The longest sequential dependency chains that determine wall-clock time.
Focus on reducing the depth of these chains to improve parallelism.
[P2] If Thread Utilization < 60%, investigate scheduling gaps (lock contention or deep dependency chains).
Report generated by Utoopack Performance Analysis Agent
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
releasesuite after anutoopack-v*publish and npm propagation.releasesuite in test(evjs): cover shared runtime in MPA ecosystem CI utoo-ecosystem-ci#5 includes the existing six ecosystem fixtures plus the EVJS MPA sharedRuntime fixture.Merge order
Merge utooland/utoo-ecosystem-ci#5 first, then this PR, before cutting the next Utoopack tag. The reusable workflow is loaded from
@main, sosuite: releasemust exist there when the release runs.Validation
actionlint -shellcheck= .github/workflows/pack-release.ymlpassed. The full actionlint command reports two pre-existing ShellCheck infos on unrelated lines.cargo fmt --check,tombi format --check,biome ci, andtypos.