commit | 4288b5b5b435f63df6e268e47730697410522fa7 | [log] [tgz] |
---|---|---|
author | Sami Kyostila <skyostil@google.com> | Tue Feb 18 14:11:38 2020 +0000 |
committer | Sami Kyostila <skyostil@google.com> | Tue Feb 18 14:11:38 2020 +0000 |
tree | 819e65fcbf5903e1f19cf15ec6f90ed2755346ed | |
parent | 27e0b30d80dd0cde04285ba00f2af1647dca79ce [diff] |
TrackEvent: Add category tags and groups This patch makes it possible to classify a single trace point to multiple categories: TRACE_EVENT("benchmark,input", "Name); Each category group must be registered at build time: PERFETTO_DEFINE_CATEGORIES( perfetto::Category::Group("benchmark,input") ); Additionally, we introduce a builder pattern for adding properties such as tags and descriptions to categories: PERFETTO_DEFINE_CATEGORIES( perfetto::Category("moon_lander") .SetDescription("Events from the moon lander module"), perfetto::Category("moon_lander.verbose") .SetDescription("Verbose events from the moon lander module") .SetTags("slow") ); Design doc: https://docs.google.com/document/d/1YSmRh1g8QuyxHQxN26m_uUNN-F-RzwHidARbWvPeApY/ Bug: 148779455 Change-Id: I453a7b1539894361d4a72200154cc8bf8f43823a
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.
See /docs/contributing.md for instructions.
The source-of-truth repo is Android's Gerrit. The GitHub repo is a read-only mirror.
You can reach us on our Discord channel. If you prefer using IRC we have an experimental Discord <> IRC bridge synced with #perfetto-dev
on Freenode.