Add support/docs for profiling GPU process

I was trying to debug the linked regression and was unable to use
the existing cpu profiling support for the GPU process (where Skia
runs) so I added it.

I also added some docs as I didn't find any existing docs related
to profiling in my search (happy to be shown where those exist).

Bug: chromium:504647815
Change-Id: I6d673f4c9780b28b71f76741b359758a4be3a3f9
Reviewed-on: https://chromium-review.googlesource.com/c/catapult/+/7830384
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Kaylee Lubick <kjlubick@chromium.org>
6 files changed
tree: 9157f0971544ddfee2b8e646bc002f29c3d21e58
  1. bin/
  2. catapult_build/
  3. common/
  4. dashboard/
  5. dependency_manager/
  6. devil/
  7. docs/
  8. experimental/
  9. hooks/
  10. infra/
  11. netlog_viewer/
  12. perf_issue_service/
  13. skia_bridge/
  14. systrace/
  15. telemetry/
  16. third_party/
  17. trace_processor/
  18. tracing/
  19. .eslintignore
  20. .eslintrc
  21. .gcloudignore
  22. .gitignore
  23. .gitmodules
  24. .style.yapf
  25. .vpython3
  26. .yapfignore
  27. AUTHORS
  28. BUILD.gn
  29. codereview.settings
  30. CONTRIBUTING.md
  31. DEPS
  32. DIR_METADATA
  33. generate_telemetry_build.py
  34. LICENSE
  35. navbar.md
  36. OWNERS
  37. PRESUBMIT.py
  38. pylintrc
  39. README.md
  40. WATCHLISTS
README.md

Catapult

Catapult is the home for several performance tools that span from gathering, displaying and analyzing performance data. This includes:

These tools were created by Chromium developers for performance analysis, testing, and monitoring of Chrome, but they can also be used for analyzing and monitoring websites, and eventually Android apps.

Contributing

Please see our contributor's guide