I recently upgraded my dev computer and had a huge performance improvement. My build times literally decreased 80%. Turns out that really just brought me slightly ahead of the rest of the team, and my old computer suuuuucked (2019 Macbook Pro with severe thermal issues).
Is there any tool for tracking performance metrics like that on individual machines and sharing them with the team so no one has to suffer in silence, thinking that everyone is as slow as them?
I'm sure my company would have upgraded me earlier if they or I had known how much time I was wasting.
• 11 days ago
`time` is a default *NIX utility that allows you to perform imprecise measurements of process execution. Invoking it would look something like `time cargo build --release` (replace cargo with your own build utility).
If you wanted to "track" these times, it's dead-simple. Add an output to your current build pipeline that executes the `time` command, and then append the output to a file. Bonus points if you timestamp them, too.
Replysite design / logo © 2022 Box Piper