Add more timings with tracings #4476
GeertvanHorrik
started this conversation in
Ideas
Replies: 1 comment 4 replies
-
|
The addins/tools/modules folder are all configurable within the cake.config flie. Normally, these folders exist within the root of the location where the entry .cake file lives, but there is no reason that these can't exist in another location on the build agent, which would mean that they don't need to be populated each build. Does that help? Having additional metrics to indicate how long each part of the process is taking is a good idea though, I would have no objections to getting these added if you wanted to put in a PR. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
While trying to improve the caching mechanism, I've tested several timings when working on #4471
While trying the preview, it's still not giving us the improvements we hoped for. We think it's also caused by the initialization (installing / extracting all the addins / tools), but we don't see timings in the final report so it's just guessing.
I am happy to work on a PR that adds more timings so we can figure out what is taking the most time when bootstrapping the scripts.
Ultimately, it could even be considered to cache the dependencies / addins next to the script cache so they don't need to be extracted on every build. I think this will greatly benefit performance of bootstrapping on a build agent.
Pinging @gep13 and @devlead since they recently reviewed my PR for the script cache.
Beta Was this translation helpful? Give feedback.
All reactions