Skip to content

A tool that automatically analyzes a Bazel build's profile and offers suggestions on how to make it faster.

License

Notifications You must be signed in to change notification settings

EngFlow/bazel_invocation_analyzer

Repository files navigation

Bazel Invocation Analyzer

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.

Contact

You can get in touch with us

Documentation

You can also view this tool's documentation on https://docs.engflow.com/bia/index.html.

Dependencies

Bazel version 6.3+

We recommend using Bazelisk.

CLI

The Bazel Invocation Analyzer can be run in a terminal. In this mode it will print out the analysis results directly to the console.

Usage

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

Integrations

The Bazel Invocation Analyzer can be integrated into other environments.

Public Web UIs

On https://analyzer.engflow.com you can upload a Bazel profile to receive a rendered version of the library's output.

Contributing

We welcome contributions from the community. Read our guide to contributing for details.

References

About

A tool that automatically analyzes a Bazel build's profile and offers suggestions on how to make it faster.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published