Closed jonathancreamer-eb closed 3 years ago
@lukebatchelor if you get a chance soon, I'd love for you to take a look at this. It was a pretty huge difference for us in our repo on my initial testing. Let me know what you think!
This seems to improve package performance by 92%. 🎉
@jamiebuilds updated! c0131ab63200136cb1b87a20ab4a9c8c44d4182a
Thanks heaps @jonathancreamer-eb , super appreciate the investigation. PR LGTM, I'll wait and see if Jamie has any other feedback, and get this released soon.
Thanks! Hopefully this helps all of us. :)
Oh hai 2021. Shall we start it off with faster bolt
or no @jamiebuilds? ;)
Rather than re-fetch the Project packages, and graph during the for of loop from the install command, simply passing them in saves a ton of time.
Converts the for of loop for symlinking into a Promise.all.
Don't re-create symlinks.
In our project we have ~360 internal packages, and ~370 external.
Before...![](https://d.pr/i/SUfGVY+)
After..![](https://d.pr/i/G7SqGe+)