I’m trying to optimize the performance of my code, but I’m not familiar with xcode’s debuggers or debuggers in general. Is it possible to track the execution time and frequency of calls being made at runtime?
Imagine a chain of events with some recursive calls over a fraction of a second. What’s the best way to track where the CPU spends most of its time?
Many thanks.
Edit: Maybe this is better asked by saying, how do I use the xcode debug tools to do a stack trace?
You want to use the built-in performance tools called ‘Instruments’, check out Apples guide to Instruments. Specifically you probably want the System Instruments. There’s also the Tuning Guide which could be useful to you and Shark.