commit | d5c9a518b160a19dc633c81d4f92d468f0b75ce5 | [log] [tgz] |
---|---|---|
author | Hector Dearman <hjd@google.com> | Tue Jun 27 12:31:17 2023 +0100 |
committer | Hector Dearman <hjd@google.com> | Tue Jun 27 11:32:07 2023 +0000 |
tree | c8413397cac7ae04ce94a8b5fd9e0478f17a0a89 | |
parent | 442335b6aee106bc7cc024f2d85dd5cf03dec521 [diff] |
tools: Add tools/shim //tools is a bit of a mess of various naming schemes: foo_bar foo-bar foo_bar.py foo-bar.py foobar Even just considering the Python scripts. Everything that doesn't end with .py doesn't get formatted aromatically (which is one problem) but worse they can't easily share code - which leads to a lot of duplication. It would be better if they could live in //python/tools and get those advantages but some people are used to the naming of the existing scripts. The idea is for a tool named /tools/foo-bar you: - mv it to //python/tools/foo_bar.py - symlink //tools/foo-bar to //tools/shim //tools/foo-bar then continues to work as an alias for //python/tools/foo_bar.py but you get the advantage of formatting & code sharing. Change-Id: If7ec4fddb0a613f02ddec1ad59ecddf880e4b428
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.