Log PT2 chromium events to scuba (#2424)
Summary:
Pull Request resolved: https://github.com/pytorch/benchmark/pull/2424
X-link: https://github.com/pytorch/pytorch/pull/133859
This diff implements a bunch of views for internal scuba viewing.
TODOS that I might punt to another diff:
- Saving cache stats via counter is definitely sus here, but there's not really a good way to track "fx graph cache hit for this compile phase" right now. Will think about this more.
- We should definitely log frame id, compile id, etc
- We should definitely be logging configs. That way, we can A/B test based on whether a config is turned on.
- idk what I'm doing with compile_uuid yet, but it's useful when you want to look at samples for a single run. I think if we had mast job info this field is not needed, but it's nice to be able to drill down to a single run and get its chrome trace view or icicle view, so idk
Reviewed By: ezyang
Differential Revision: D61392607