commit | fe3dbf458548a23505379d0157637edb12fec9fd | [log] [tgz] |
---|---|---|
author | Aaron Vaage <vaage@google.com> | Thu Apr 04 10:32:55 2024 -0700 |
committer | Aaron Vaage <vaage@google.com> | Thu Apr 04 10:32:55 2024 -0700 |
tree | eb9e07feb0d7f2f8d9c456eb3c250ddb4b4adf0c | |
parent | 97178bf5ca1f5226f83f314387050ac17ca604ba [diff] |
Trace Redaction - Create shared filter ftrace events primitive There are multiple primitives that filter conditional drop ftrace events. When these are individual primitives, each packet is deserialized and reserialized N times (where N is the number of filter primitives). To reduce the number of reserializations to 1, this CL introduces a primitive that accepts filters. Each event is tested against the filters and if any filter say "drop event", the event is dropped and all later filters are skipped. Bug: 332547909 Change-Id: I6c9cb665863aafd67d42adc84e3a0fb474d953da
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.