Skip to content

Buildprof 0.2.6

Choose a tag to compare

@github-actions github-actions released this 13 Sep 20:42
765da9b

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

Added

  • A GitHub Action that records builds, uploads traces, and adds elapsed time,
    exit status, and a download link to the job summary, including failed builds.
  • A Nix flake with a package and development shell.
  • Conformance coverage for npm, Bazel, and Buck2 builds.

Fixed

  • Filesystem tracing now records legacy open syscalls on x86_64, including
    those used by Alpine Linux builds inside containers.

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 | sh

Homebrew

brew install lalitmaganti/tap/buildprof

mise

mise use -g github:LalitMaganti/buildprof

Downloads

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