commit | be37f0c5f3be4b1d9f9f0b1176a20aa716193078 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Tue Jul 26 10:08:12 2022 +0100 |
committer | Primiano Tucci <primiano@google.com> | Tue Jul 26 10:08:12 2022 +0100 |
tree | 3feb9db8d29bbe48a7ab566ecf244bb04bcc174d | |
parent | 9903a6e41c0e2f8fe1617c2c4889ecb07b03a24c [diff] |
TraceProcessor: add ZipReader Adds a class to read zip files. It only uses the inline file headers,doesn't process the central directory. The file headers are enough to tell file name, size mtime and payload. Furthermore this allows to deal with zip files in streaming mode, without requiring to see the full file. Furthermore this supports streaming line-based decompression of text files, to process large log files without decompressing the whole file in memory. Bug: 240159066 Test: perfetto_unittests Change-Id: I2b9f1714218bca40c7b033d0821482dc5085139a
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.