commit | 0735e7efa67a96147ab94c2ac32dd88723f11c9e | [log] [tgz] |
---|---|---|
author | Carlos Caballero <carlscab@google.com> | Fri Jul 12 11:01:43 2024 +0000 |
committer | Carlos Caballero Grolimund <carlscab@google.com> | Fri Jul 12 11:09:13 2024 +0000 |
tree | 0f7a78c447f0222cd9a3b76da9035f1e8e9e4bd3 | |
parent | 4bee5f510cb855b344e6d02dc8a405814ba4ecf6 [diff] |
Support standalone logcat parsing Add support to parse logcat files outside of bug reports. For that we refactored the parsing code a bit and split it into a tokenization and a parsing (after sorting) phase. The sorting phase is now needed as we need to sort the logcat events with events from other trace types. This cl introduces some logic changes too: 1. When deduplication logcat and dumpstate events we only match each event once. E.g. Logcat ts_1 "Msg 1" Dumpstate ts_1 "Msg 1" < This event is not emitted as it is a duplicate ts_1 "Msg 1" < This event used to be not emitted but is now emitted (there is no match for it in the locat) 2. The dedup logic used to ignore the event priority when matching. It now takes that into account. Change-Id: Idab950a1e2b1a20451821e2a443335e8f7947409
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.