commit | e6cf5e8074b95f064c93ca1794fb8f6612fc1ba5 | [log] [tgz] |
---|---|---|
author | Wiwit Rifa'i <wiwitrifai@google.com> | Mon Apr 12 22:00:56 2021 +0800 |
committer | Wiwit Rifa'i <wiwitrifai@google.com> | Tue Apr 13 14:21:43 2021 +0800 |
tree | 7400be6258b9e83d1600b832c0467760ae6b39d8 | |
parent | 31ac7832bfcaabb8389a8d04a321d459917da176 [diff] |
metrics: add missed frame rate metrics Add missed_frame_rate, missed_hwc_frame_rate, missed_gpu_frame_rate to android_surfaceflinger metrics. This will also include the first PrevFrameMissed, the first PrevHwcFrameMissed, and the first PrevGpuFrameMissed in the metrics calculation which were previously excluded. Bug: 184846331 Test: tools/diff_test_trace_processor.py <trace_processor_shell> \ --trace-filter='frame_missed' Test: <trace_processor_shell> --run-metrics android_surfaceflinger \ <perfetto trace> Change-Id: Ie6bff5aced7ff96a7aedd99d482e0ca5ec028b12
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.