commit | f3897e29d6e2d1468bdbc028fe863c88087016d4 | [log] [tgz] |
---|---|---|
author | Steve Golton <stevegolton@google.com> | Thu May 11 14:18:30 2023 +0100 |
committer | Steve Golton <stevegolton@google.com> | Thu May 11 14:18:30 2023 +0100 |
tree | c338968bf0d7a3dcb32c6b577728848a8e29164a | |
parent | e04127739c5e542d7db6b93cb33d908cee9983ef [diff] |
Bigint timestamps and durations: Pt1 - Switched to using bigints to store things like Timestamps and Durations loaded from trace processor. - Created a new HighPrecisionTime class which is used where sub-ns precision is required such as the visible time window. - Track controllers and renderers still use numbers for now, these shall be addressed in Pt2. - This CL indirectly fixes b/175110985 due to a re-write of the overview timeline panel renderer. Change-Id: Icc87741ad47c9a2a9b4a195b090544648dfc71aa
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.