commit | 4a72935399b30baeabae921fdb3c150c19b19c7b | [log] [tgz] |
---|---|---|
author | Mohit Saini <mohitms@google.com> | Mon Mar 14 12:26:49 2022 +0000 |
committer | Mohit Saini <mohitms@google.com> | Mon Mar 14 12:26:49 2022 +0000 |
tree | 46940f7a81dfa2a22aee8b64cad7a146da1c6c83 | |
parent | 6d204989009bbb1da10ad0d5339aafd0bcd208d5 [diff] |
ResetIncrState before all other track_event packets While adding support for timestamp delta encoding, we realised that first packet coming from track_event data source could be something different from `ResetIncrementalState`. Which can cause problems. For example, see line 87 in https://www.diffchecker.com/gKUL1x4J As we are dropping the explicit `timestamp_clock_id` field from each packet and utilising it's value from `trace_packet_defaults`, it's very important to ensure that a packet which sets correct default values in `trace_packet_defaults` comes before any other packets. Bug: 224246750 Change-Id: I7790742052367c0a5828727857ec04a3b3b6bb0c
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.