In the middle of Bun’s CI build, I found commands asking the public internet for the machine’s IP address, inspecting running Docker containers and reading the latest Git commit message.
Great blog post. Clicked around and realized the connection to Perfetto, one of the all-time great tools. I don't think I'd be anywhere near as eager to profile my systems without it; being able to pop a trace into the browser afterwards is so nice compared to what came before. Very much satisfies the "do one thing and do it well" ethos of dev tooling.
Thank you for the kind words about Perfetto! I'm glad that you've found it useful over the years, it's always nice to hear things like this from our users (we rarely do so)!
Wanted to say thanks for Perfetto as well. We let people export their nextest test runs as Perfetto traces, which is very helpful at debugging slow test runs.
OK one thing I realized: I do my Rust builds inside a Docker container for "Reasons :tm:" and buildprof can't see inside the container so it just shows up as one long "shell" command. This is obvious in hindsight but I was briefly confused why I wasn't seeing more detail XD
dutchie | 6 hours ago
Great article, but...
oh my
hao | 12 hours ago
Great blog post. Clicked around and realized the connection to Perfetto, one of the all-time great tools. I don't think I'd be anywhere near as eager to profile my systems without it; being able to pop a trace into the browser afterwards is so nice compared to what came before. Very much satisfies the "do one thing and do it well" ethos of dev tooling.
[OP] lalitm | 9 hours ago
Thank you for the kind words about Perfetto! I'm glad that you've found it useful over the years, it's always nice to hear things like this from our users (we rarely do so)!
sunshowers | an hour ago
Wanted to say thanks for Perfetto as well. We let people export their nextest test runs as Perfetto traces, which is very helpful at debugging slow test runs.
andrewrk | an hour ago
This article says that the Zig version had full LTO while Rust version has ThinLTO. Meanwhile, Anthropic claims switching to Rust provided a 2-5% performance boost due to the Zig version not having LTO, and the Rust version having LTO.
hjvt | 3 hours ago
- A. Kelly
drmorr | 11 hours ago
This is really cool. I'm excited to try it out on my rust projects!
drmorr | 15 minutes ago
OK one thing I realized: I do my Rust builds inside a Docker container for "Reasons :tm:" and buildprof can't see inside the container so it just shows up as one long "shell" command. This is obvious in hindsight but I was briefly confused why I wasn't seeing more detail XD