Вы должны сравнить свое конкретное приложение как на реальном устройстве, так и на симуляторе, поскольку разница зависит от того, что делает ваше приложение.
Скажем, симулятор измеряет в 20 раз быстрее ваш код.Вы можете попытаться создать повторяющийся NSTimer в делегате приложения, и каждые 0,05 секунды в режиме обратного вызова таймера наносит спящий основной поток в течение 47,5 миллисекунд (или другого интервала и соотношения), и посмотреть, не замедляет ли это приложение Simulated примерно до скоростиприложение на вашем устройстве.Возможно, вам придется поэкспериментировать с методом проб и ошибок, чтобы получить нужное количество «грязи», из-за которой ваше приложение болит.
При обратном вызове по таймеру вы также можете отслеживать грязные следы виртуальной машины процесса вашего приложения иубить приложение, если оно увеличивается на определенное число.