Skip to content

Conversation

@laundmo
Copy link
Contributor

@laundmo laundmo commented Oct 16, 2025

Objective

The Tracy profiling docs were confusing and overwhelming to some for a number of reasons:

  • only mentioning that you can capture through the UI in a single sentence quite a bit down
  • interspersed installation, version-matching and usage instructions
  • lack of clear steps
  • lack of separation between topics

Solution

I've added a Quickstart which guides people through using the Tracy UI to capture, including some more installation instructions for various platforms (unofficial macos/linux binary builds, link to repology packages list).

Additionally, I've created the following sub-titles (sub-headers?)

  • Finding the correct tracy version
  • Commandline capture (less overhead), which is where most of the previous instructions ended up
  • Using the Tracy UI, for the basic usage guide with screenshots

Rendered version: https://github.com/laundmo/bevy/blob/improve-tracy-profiling-docs/docs/profiling.md#tracy-profiler

@alice-i-cecile alice-i-cecile added C-Docs An addition or correction to our documentation A-Diagnostics Logging, crash handling, error reporting and performance analysis X-Uncontroversial This work is generally agreed upon D-Straightforward Simple bug fixes and API improvements, docs, test and examples S-Needs-Review Needs reviewer attention (from anyone!) to move forward labels Oct 16, 2025
Copy link
Contributor

@ChristopherBiscardi ChristopherBiscardi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

love these changes. Should make it much easier for people to get into profiling their applications.

@mockersf mockersf enabled auto-merge October 16, 2025 21:36
@alice-i-cecile alice-i-cecile added S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it and removed S-Needs-Review Needs reviewer attention (from anyone!) to move forward labels Oct 16, 2025
@mockersf mockersf added this pull request to the merge queue Oct 16, 2025
Merged via the queue into bevyengine:main with commit 318b987 Oct 16, 2025
38 checks passed
mate-h pushed a commit to mate-h/bevy that referenced this pull request Oct 22, 2025
…ngine#21565)

# Objective

The Tracy profiling docs were confusing and overwhelming to some for a
number of reasons:
- only mentioning that you can capture through the UI in a single
sentence quite a bit down
- interspersed installation, version-matching and usage instructions
- lack of clear steps
- lack of separation between topics

## Solution

I've added a Quickstart which guides people through using the Tracy UI
to capture, including some more installation instructions for various
platforms (unofficial macos/linux binary builds, link to repology
packages list).

Additionally, I've created the following sub-titles (sub-headers?)
- `Finding the correct tracy version`
- `Commandline capture (less overhead)`, which is where most of the
previous instructions ended up
- `Using the Tracy UI`, for the basic usage guide with screenshots

Rendered version:
https://github.com/laundmo/bevy/blob/improve-tracy-profiling-docs/docs/profiling.md#tracy-profiler
github-merge-queue bot pushed a commit that referenced this pull request Nov 22, 2025
# Objective

In
- #21565 
i added a note to the profiling docs that the correct tracy version for
bevy 0.17 is tracy 0.12.2
But in a recent patch release, the version of the tracy libraries was
bumped and now requires tracy 0.13. While this is a breaking change i
dont think should happen on path releases, it shows that my mentioning
of the version was way too optimistic, and its [already caused some
frustration](https://discord.com/channels/691052431525675048/691052431974465548/1440429953232535623)

## Solution

- remove the mention of any specific version from the docs

Co-authored-by: François Mockers <[email protected]>
beicause pushed a commit to beicause/bevy that referenced this pull request Nov 26, 2025
# Objective

In
- bevyengine#21565 
i added a note to the profiling docs that the correct tracy version for
bevy 0.17 is tracy 0.12.2
But in a recent patch release, the version of the tracy libraries was
bumped and now requires tracy 0.13. While this is a breaking change i
dont think should happen on path releases, it shows that my mentioning
of the version was way too optimistic, and its [already caused some
frustration](https://discord.com/channels/691052431525675048/691052431974465548/1440429953232535623)

## Solution

- remove the mention of any specific version from the docs

Co-authored-by: François Mockers <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Diagnostics Logging, crash handling, error reporting and performance analysis C-Docs An addition or correction to our documentation D-Straightforward Simple bug fixes and API improvements, docs, test and examples S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it X-Uncontroversial This work is generally agreed upon

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants