commit | 003b20e662bd4e1eb350efdedc12cc66c933f6b4 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Fri May 21 10:21:43 2021 +0100 |
committer | Primiano Tucci <primiano@google.com> | Fri May 21 10:21:43 2021 +0100 |
tree | a0078bd7cea36bb3ffd9b6fba0a87a53860d9129 | |
parent | 934e7195cab1811cdd057e48e311d75bea95466b [diff] |
Refactorings in preparation for tracebox Minor refactoring in prepration for the next CLs: - Split perfetto_cmd's main() into two stages, one that does the cmdline parsing and one that connects to traced and does the rest. This will be used to parse the cmdline before deciding to spawn the services. - Print usage on stderr rather than via ELOG. ELOG adds an unaesthetic source+line number and also spams logcat for no reasons. - Move GetCurExecutablePath() from test/utils to utils as it will be soon required in production code. #fixit Bug: 158465724 Bug: 187945217 Change-Id: I85653bafd93b066d7d376b3816787b8779c52ac6
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.