Skip to content
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

Create startup performance strategic initiative #682

Merged
merged 1 commit into from Apr 1, 2019

Conversation

joyeecheung
Copy link
Member

@joyeecheung joyeecheung commented Mar 31, 2019

I've been spending the past few months on refactoring the bootstrap to pave the way for shipping snapshot (probably created a lot of conflicts for whoever rebases against our master branch but I believe once the refactor reaches a stable state it would be easier to rebase from now on since it'll be less spaghetti-like). Prior to that, I had been working on code cache integration though I am still stuck with build issues, which I plan to solve together with the snapshot integration given how similar the requirements are.

Considering that there is a pretty clear plan for this effort, I think it is worthy of being a strategic initiative of its own. This makes Node.js more viable for tooling, mobile and serverless use cases. (It also does not hurt that this helps us spend less time on waiting for the tests to complete ;) ) .

Other than builtin snapshot integration I am also looking into implementing snapshot builders for users (either in core or as a separate module, but I suspect we'll end up reusing most of the code in core so we may consider just exposing the functionality to users) - this has been a common request when I chat about what I've been working on lately with other people.

Copy link
Member

@mcollina mcollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@joyeecheung joyeecheung merged commit 9212c23 into nodejs:master Apr 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants