commit | 3d4217df05ddc82db28b2480a022d0f20f70dbdf | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Fri Nov 05 11:11:51 2021 +0000 |
committer | Primiano Tucci <primiano@google.com> | Fri Nov 05 11:11:51 2021 +0000 |
tree | 7514401c616c39148524dd2a91be4063f1066a4f | |
parent | 08562157705041f350b56f9be1696907c55eb20c [diff] |
tools/test_data, one .sha256 for each binary blob //test/data contains a bunch of binary files (example traces, UI baseline screenshots) that are update quite frequently, hence unsuitable to be checked into the git repo. Prior to this CL //test/data was pulled as an atomic .zip archive, like compiler toolchains. This was quite inconvenient as screenshots are updated quite frequently and the process of updating the .zip archive is error prone. This CL introduces a new layout based on one .sha256 file for each binary file. Those files are maintained by a script, tools/test_data, which can be used as follows: $ tools/test_data status modified : test/data/counters.json needs upload : test/data/foo needs download : test/data/bar $ tools/test_data download [--overwrite] ... downloads all new files. $ tools/test_data upload ... uploads new and modified files. Change-Id: Id052f6eab08b1c89911fe7e184a73b26cce3cc2d
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.