-
-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perf(moduleGraph): resolve dep urls in parallel #12619
Conversation
Run & review this pull request in StackBlitz Codeflow. |
4946b09
to
7007ad2
Compare
) | ||
} else { | ||
imported.importers.add(mod) | ||
nextImports.add(imported) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it would be a good idea to keep the nextImports
in the same order as before, at least to help with debugging and to make the runs more stable.
We could await for the result of Promise.all
and then add that to nextImports in order.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
Description
Resolve deps' URLs in parallel in
ModuleGraph.updateModuleInfo
.I tested this pr perf both in sapphi's repo and mine, there will be 10-50ms faster in the startup.
Additional context
What is the purpose of this pull request?
Before submitting the PR, please make sure you do the following
fixes #123
).