# 📊 Visualize Bazel build profiles right in Bitrise

**URL:** https://discuss.bitrise.io/t/visualize-bazel-build-profiles-right-in-bitrise/26022
**Category:** Build Cache
**Tags:** new-feature
**Created:** [June 26, 2026, 11:28am UTC](https://discuss.bitrise.io/t/visualize-bazel-build-profiles-right-in-bitrise/26022 "2026-06-26T11:28:14Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![viktorbenei](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/viktorbenei/32/18_2.png) [@viktorbenei](https://discuss.bitrise.io/u/viktorbenei)
#### Post date: [June 26, 2026, 11:28am UTC](https://discuss.bitrise.io/t/visualize-bazel-build-profiles-right-in-bitrise/26022/1 "2026-06-26T11:28:14Z")

</div>

Bitrise Build Cache now visualizes Bazel build profiles for you. Open any Bazel invocation, switch to the new **Profile tab** , and explore the whole build as an interactive timeline - right in the browser, with no downloads and no third-party tools.

 ![Screenshot 2026-06-26 at 11.00.15](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/4/40db820d076cbb42d55b488756cbfbce7e70cfbf.png)

Until now, digging into a Bazel build’s timing meant downloading the raw command profile and loading it into a separate Perfetto instance - an extra round trip every time you wanted to see where the build spent its time.

The **Profile tab** embeds the Perfetto UI directly in the invocation page, so you get:

- **Critical path and total duration** up front, so you can see what’s gating the build.
- **Per-thread, per-action timing** - analysis, execution, garbage collection, Skyframe evaluation, and work spread across executors.
- **Search and SQL-style queries** over the trace to pinpoint the slowest actions and longest dependencies.
- `Download raw` (button) to grab the original profile whenever you need it.

No setup required. Open **Build Cache → a Bazel invocation → the Profile tab** , and the timeline loads automatically.

Happy profiling!
