Repository navigation
Buildprof records every process a build starts and every file it opens, and shows the whole build on an interactive timeline in your browser.
Changes
Fixed
- Builds no longer run with
SIGPIPEignored. Buildprof passed its own
ignoredSIGPIPEon to the command it recorded, so pipelines such as
sort | head -n 1printed "Broken pipe" errors instead of exiting quietly.
Install
Recording requires Linux. Existing recordings can be viewed on other
platforms in the web UI without installing Buildprof. Install on your Linux
build machine using whichever method you prefer:
Shell script
curl -fsSL https://buildprof.lalitm.com/install.sh | shHomebrew
brew install lalitmaganti/tap/buildprofmise
mise use -g github:LalitMaganti/buildprofDownloads
| File | Platform | Checksum |
|---|---|---|
| buildprof-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| buildprof-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| buildprof-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| buildprof-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| buildprof-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| buildprof-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |