Skip to content

Run hygiene in a dedicated Travis job#41372

Merged
joaomoreno merged 1 commit intomicrosoft:masterfrom
felixfbecker:split-build
Jan 10, 2018
Merged

Run hygiene in a dedicated Travis job#41372
joaomoreno merged 1 commit intomicrosoft:masterfrom
felixfbecker:split-build

Conversation

@felixfbecker
Copy link
Contributor

Back again with some build speedups.

Biggest time sink atm is hygiene with 164.90s, which is an operation that does not depend on the project being compiled before and is the same on macOS and Linux - so it makes sense to run it in a parallel job, only on Linux.

Potentially other jobs could be run in parallel too but I am not sure - what's the relation between compile, optimize and test? Does optimize depend on compile, and test depend on optimize? What about tsc monaco?
Given AppVeyor does not run optimize at all I assume that could be in a parallel job too?

@felixfbecker
Copy link
Contributor Author

Before:

image

After:

image

@joaomoreno
Copy link
Member

joaomoreno commented Jan 10, 2018

Pretty cool!

Yeah pretty much all others are waterfallish...

@joaomoreno joaomoreno added the engineering VS Code - Build / issue tracking / etc. label Jan 10, 2018
@joaomoreno joaomoreno added this to the January 2018 milestone Jan 10, 2018
@joaomoreno joaomoreno merged commit 6e86450 into microsoft:master Jan 10, 2018
@felixfbecker felixfbecker deleted the split-build branch January 10, 2018 17:53
@felixfbecker
Copy link
Contributor Author

@joaomoreno too bad. Curious, what does optimize do (that the tests depend on)?

@joaomoreno
Copy link
Member

joaomoreno commented Jan 11, 2018

Interesting that you bring that up. Those tests are supposed to run in the bundled AMD sources (which is what optimize does)... not sure it actually does that... I'll investigate.

@joaomoreno
Copy link
Member

OK That's embarassing:

image

Merged that change too.

Thanks for the keen eye @felixfbecker

@github-actions github-actions bot locked and limited conversation to collaborators Mar 27, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

engineering VS Code - Build / issue tracking / etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants