Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
On my machine (which is in Europe), this brings
time roachprod --help
from1.56s
down to to0.06s
under the following env vars:Under these env vars, my roachprod
aws --version
on each start (python, ~400ms)A better way (but one outside of my purview) for most of these would be to add caching for each of these and so to avoid the cost in the common case.
Azure is an exception, as the (wall-clock) profile below shows we're spending most of our time waiting for
GetTokenFromCLIWithParams
to return. It's not clear how to optimize this. (The AWS portion of the flamegraph isaws --version
).Epic: none