Uploaded June 2026 | Updated September 2026, 1 week ago
Track down hard-to-find game performance issues with powerful Metal tools. Discover how to collect rich performance data using Game Performance Overview in Instruments, run background traces with metalperftrace on macOS and Control Center on iOS, and use the new StateReporting API to correlate metrics directly to your game’s runtime state. Turn hours of telemetry into clear, actionable insights.
Explore related documentation, sample code, and more:
Understanding the Metal Performance HUD metrics: developer.apple.com/documentation/Xcode/Understanding-metal-performance-hud-metrics
Monitoring your Metal app’s graphics performance: developer.apple.com/documentation/Xcode/Monitoring-your-Metal-apps-graphics-performance
Getting started with StateReporting: developer.apple.com/documentation/StateReporting/getting-started-with-statereporting
Metal debugger: developer.apple.com/documentation/Xcode/Metal-debugger
Discover new Metal profiling tools for M3 and A17 Pro: developer.apple.com/videos/play/tech-talks/111374
00:00 - Introduction
01:51 - Metal performance metrics
03:32 - Trace collection
06:38 - Analyze performance traces
10:08 - Contextualize with StateReporting
17:48 - Collect field data with MetricKit
19:41 - Next steps
More Apple Developer resources:
Video sessions: apple.co/VideoSessions
Documentation: apple.co/DeveloperDocs
Forums: apple.co/DeveloperForums
App: apple.co/DeveloperApp
Track down hard-to-find game performance issues with powerful Metal tools. Discover how to collect rich performance data using Game Performance Overview in Instruments, run background traces with metalperftrace on macOS and Control Center on iOS, and use the new StateReporting API to correlate metrics directly to your game’s runtime state. Turn hours of telemetry into clear, actionable insights.
Explore related documentation, sample code, and more:
Understanding the Metal Performance HUD metrics: developer.apple.com/documentation/Xcode/Understanding-metal-performance-hud-metrics
Monitoring your Metal app’s graphics performance: developer.apple.com/documentation/Xcode/Monitoring-your-Metal-apps-graphics-performance
Getting started with StateReporting: developer.apple.com/documentation/StateReporting/getting-started-with-statereporting
Metal debugger: developer.apple.com/documentation/Xcode/Metal-debugger
Discover new Metal profiling tools for M3 and A17 Pro: developer.apple.com/videos/play/tech-talks/111374
00:00 - Introduction
01:51 - Metal performance metrics
03:32 - Trace collection
06:38 - Analyze performance traces
10:08 - Contextualize with StateReporting
17:48 - Collect field data with MetricKit
19:41 - Next steps
More Apple Developer resources:
Video sessions: apple.co/VideoSessions
Documentation: apple.co/DeveloperDocs
Forums: apple.co/DeveloperForums
App: apple.co/DeveloperApp










