i’m curious about a more detailed breakdown of those build times
you can easily do it first hand, just clone ghostty and run zig build
yeah I probably will maybe tonight!
The improvements to compilation speed is easily one of my favorite changes that came with 0.15.
While the sweeping alterations to how Io is handled obviously stole the spotlight and generated the most discussion, the near elimination of “waiting” during debug runs has turned that mundane experience into a non-issue. I often use a build to just point out unknown errors that I may have overlooked, even when I expect a failure for known reasons, so it is very pleasant for this to be essentially a cost-free step in my workflow. It is especially nice how build-on-save pairs with zls, making it possible to have these errors displayed as virtual text right in my editor along with other errors with one keystroke.