ui: Move various components into public/lib - Move slice_details, thread_details, duration.ts, and timestamp.ts into public/lib as they are used by plugins. - Make timestamp/duration format settings available on App/Trace. - Refactored Timestamp/DurationWidget widgets a little. Note: These sorts of settings (timestamp/duration format) are begging for a generic settings infrastructure, similar to flags but with more more options, but this is out of scope for this CL. Change-Id: If507c083bff017e17948bbde36418eb7332f896c
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.