---
title: Performance and metrics
framework: xcode
role: collectionGroup
path: xcode/performance-and-metrics
---

# Performance and metrics

Measure, investigate, and address the use of system resources and issues impacting performance using Instruments and Xcode Organizer.

## Topics

### Essentials

- [Improving your app’s performance](xcode/improving-your-app-s-performance.md)
- Profiling apps using Instruments
- [Analyzing the performance of your shipping app](xcode/analyzing-the-performance-of-your-shipping-app.md)
- [Creating a performance plan for your visionOS app](visionos/creating-a-performance-plan-for-visionos-app.md)

### Responsiveness

- [Analyzing responsiveness issues in your shipping app](xcode/analyzing-responsiveness-issues-in-your-shipping-app.md)
- [Improving app responsiveness](xcode/improving-app-responsiveness.md)
- [Understanding user interface responsiveness](xcode/understanding-user-interface-responsiveness.md)
- [Understanding and improving SwiftUI performance](xcode/understanding-and-improving-swiftui-performance.md)
- [Understanding hangs in your app](xcode/understanding-hangs-in-your-app.md)
- [Understanding hitches in your app](xcode/understanding-hitches-in-your-app.md)
- [Diagnosing performance issues early](xcode/diagnosing-performance-issues-early.md)
- [Reducing your app’s launch time](xcode/reducing-your-app-s-launch-time.md)
- [Reducing terminations in your app](xcode/reduce-terminations-in-your-app.md)

### Processor usage

- [Addressing CPU bottlenecks](xcode/addressing-cpu-bottlenecks.md)
- [Analyzing CPU usage with the Processor Trace instrument](xcode/analyzing-cpu-usage-with-processor-trace.md)
- [Analyzing CPU profiles with call tree views](xcode/analyzing-cpu-profiles-with-call-tree-views.md)

### Memory and size

- [Reducing your app’s memory use](xcode/reducing-your-app-s-memory-use.md)
- [Reducing your app’s size](xcode/reducing-your-app-s-size.md)

### Graphics

- [Analyzing the performance of your Metal app](xcode/analyzing-the-performance-of-your-metal-app.md)
- [Analyzing the memory usage of your Metal app](xcode/analyzing-the-memory-usage-of-your-metal-app.md)

### Power

- [Analyzing your app’s battery use](xcode/analyzing-your-app-s-battery-use.md)
- [Measuring your app’s power use with Power Profiler](xcode/measuring-your-app-s-power-use-with-power-profiler.md)
- [Reducing your app’s battery use](xcode/reducing-your-app-s-battery-use.md)

### Disk usage

- [Reducing disk writes](xcode/reducing-disk-writes.md)
- [Reducing your app’s disk usage](xcode/reducing-your-app-s-disk-usage.md)
- [Monitoring your app’s storage metrics](xcode/monitoring-your-app-s-storage-metrics.md)

### Network

- [Analyzing HTTP traffic with Instruments](foundation/analyzing-http-traffic-with-instruments.md)

### Custom instruments

- [Creating custom modelers for intelligent instruments](xcode/creating-custom-modelers-for-intelligent-instruments.md)

## See Also

### Tuning and debugging

- [Device Hub](xcode/device-hub.md)
- [Debugging](xcode/debugging.md)
- [Testing](xcode/testing.md)
