The Bazel Invocation Analyzer is a library and terminal tool developed by EngFlow. It analyzes an invocation's Bazel profile and provides suggestions on how to speed up that invocation.
You can get in touch with us
- by sending an email to analyzer@engflow.com
- by creating an issue on GitHub
- Bazel Invocation Analyzer Architecture
- Adding Suggestions to the Bazel Invocation Analyzer walk-through
You can also view this tool's documentation on https://docs.engflow.com/bia/index.html.
Bazel version 6.3+
We recommend using Bazelisk.
The Bazel Invocation Analyzer can be run in a terminal. In this mode it will print out the analysis results directly to the console.
Pass in the path of a Bazel profile on your filesystem as the first argument. Use -h
or --help
to show all the available options.
bazel run //cli -- /path/to/bazel_profile.json.gz
The Bazel Invocation Analyzer can be integrated into other environments.
On https://analyzer.engflow.com you can upload a Bazel profile to receive a rendered version of the library's output.
We welcome contributions from the community. Read our guide to contributing for details.