Xcode
Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for macOS, iOS, WatchOS and tvOS.
Instrumentation:
Instruments is a powerful and flexible performanceanalysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your OS X and iOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
Use the link to know more about how to use instruments.
The following analysis can be done by choosing the respective templates in the instruments tool.
Memory Analysis:
1. VM tracker
2. Allocation
3. Leaks
4. Zombies
GPU:
1. Core animation`
2. Open GL analysis ES
3. GPU driver
CPU:
1. Time Profiler
2. Counters
3. Activity Monitor
4. Dispatch profiling
5. System Trace
Network:
1. Activity Monitor.
2. Network Activity log