Производительность симулятора iPad против iPad 2 - PullRequest
0 голосов
/ 01 декабря 2011

Я работаю над приложением Core Audio, используя Audio Units. Производительность важна, когда обратные вызовы рендеринга происходят десятки тысяч раз в секунду. Я уже знаю, что процессор не полностью эмулируется в симуляторе (mach_timebase_info в симе возвращает числители и знаменатели, которые соответствуют значениям из чипа Core 2 Duo моего ноутбука), поэтому разумно ожидать, что производительность тоже будет другой.

  • Стоит ли ожидать, что симулятор будет работать медленнее или быстрее, чем iPad 2?
  • Имитирует ли симулятор двухъядерный A5 или старый одноядерный чип от iPad 1? (В списке устройств только iPad, iPhone и iPhone с сетчаткой)
  • Разве это (ужас) просто выставляет любую микросхему на моем компьютере для iOS, а это значит, что у меня может быть столько же ядер, сколько у моего хост-компьютера, доступного для моего смоделированного приложения?

Очевидно, я провожу тестирование и профилирование на самом iPad. Тем не менее, в те моменты, когда я в самолете или пишу код на обеденном перерыве, или моя жена смотрит Netflix, и я не могу использовать iPad, я хотел бы знать, получаю ли я оптимистическую или пессимистическую производительность с симулятора.

Ответы [ 3 ]

3 голосов
/ 01 декабря 2011

Производительность симулятора не имеет отношения к производительности устройства. Вы никогда не сможете сравнить их.

Некоторые части вашего приложения могут быть значительно медленнее на устройстве, некоторые - значительно быстрее.

2 голосов
/ 01 декабря 2011

Очевидно, что производительность процессора будет другой, и симулятору почти никогда не будет не хватать памяти.

Еще одно отличие, которое я заметил, это более быстрая производительность диска на устройстве благодаря твердотельному диску.

Так что да, производительность варьируется, и если это имеет значение для вас, вы должны протестировать на устройстве.

2 голосов
/ 01 декабря 2011

По моему опыту, симулятор работает быстрее, чем устройство (зависит от вашего процессора). И поскольку двоичный файл построен на архитектуре вашего процессора, я предполагаю, что он напрямую выставляет процессоры хоста (но я не могу подтвердить это).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...