tp: process.start_ts: accept explicit zero as the process' start time from procfs The data from procfs normally has 10ms resolution, so early kernel threads can legitimately have an age of zero. Hence distinguish set-to-zero proto field from unset fields (as we'd see in traces without age recording). Bug: 326892115 Change-Id: I5833cdd22d4159ec00727936fc781be0baf0406c
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.