Perfetto v52.0 #2965
Pinned
LalitMaganti
announced in
Announcements
Perfetto v52.0
#2965
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We’re excited to share some highlights from the Perfetto v52 release.
🌙 Dark mode support
The Perfetto UI now features a dark mode with theme-aware colors!
Dark mode can be enabled via"settings" in the left-hand menu: switch the “[Experimental] UI Theme” option to “Dark”.
Note: this feature is still undergoing polish so is marked as experimental. Please file bugs for any readability/accessibility issues you may encounter!
🎛️ Advanced TrackEvent control & visualization
SDK users and developers converting external traces to Perfetto format now have fine-grained control over track display and merging behavior. The new
sibling_merge_behaviorandsibling_merge_keyoptions inTrackDescriptorallow you to:Additionally, counter tracks can now share Y-axis ranges using the
y_axis_share_keyinCounterDescriptor, making it easier to compare related metrics with the same units.Learn more about converting custom data to Perfetto format and more advanced conversion features.
🤖 UI automation: macros & startup commands
Perfetto UI now supports two new features to improve developer productivity:
Both features can be found in the UI settings page:
Learn more about UI startup commands and macros and configuring startup commands via URL parameters.
📊 Easily turn kernel trace points into slices and counters
Perfetto now automatically creates structured track visualizations for Linux kernel ftrace events that follow established naming conventions. This feature enables kernel developers to instrument their code with ftrace tracepoints and see them as slices and counters in the Perfetto UI without modifying Perfetto's source code.
Learn more about creating kernel track events with ftrace.
⚡ Trace processor performance & new features
slice_self_durtable provides self-duration calculations, while theregexp_extractfunction allows parsing data out of strings without complex use of INSTR/SUBSTR📱 Enhanced Android analysis capabilities
anr_typecolumn in the android_anrs table provides more detailed ANR classificationandroid.bitmapsmodule offers timeseries information about bitmap usage🎨 General UI improvements & performance
📊 Recording & data source improvements
🔧 Additional improvements
For complete details, see the changelog or view all changes on GitHub.
Download Perfetto v52.0 from our releases page, get started at docs.perfetto.dev, or try the UI directly at ui.perfetto.dev.
This discussion was created from the release Perfetto v52.0.
Beta Was this translation helpful? Give feedback.
All reactions