Есть ли способ повысить производительность OpenGL симулятора iPad? - PullRequest
10 голосов
/ 30 июля 2011

iPad-симулятор слишком медленный для тестирования графики OpenGL.Есть ли способ сделать это быстрее?

1 Ответ

8 голосов
/ 30 июля 2011

По моему опыту, симулятор iPad почти всегда работал быстрее, чем на реальном устройстве.На моем раннем 2010 году i7 MacBook Pro симулятор был значительно быстрее, чем iPhone 4 и iPad 1, почти с каждым приложением OpenGL ES, которое я разработал.

Симулятор, похоже, выполняет программную симуляцию определенныхАппаратные особенности iOS, особенно в области шейдеров.Если у вас шейдерное приложение OpenGL ES 2.0, вы можете увидеть значительное снижение производительности при работе в симуляторе.

В частности, симулятор не может соответствовать скорости рендеринга iPad 2когда дело доходит до приложений OpenGL ES с ограниченной скоростью заполнения, потому что у iPad 2 есть графический процессор, который превосходен в этом.

Помимо того, что вам говорят о покупке более быстрого компьютера, ничего нельзя сделать, чтобы ускоритьТренажер.Поскольку он должен имитировать определенные операции в программном обеспечении, вы будете получать немного более медленную производительность при выполнении определенных типов рендеринга по сравнению с самыми последними устройствами на iOS.Вы можете подать запрос на улучшение на http://bugreport.apple.com, чтобы попросить об улучшении производительности, но я не знаю, насколько лучше команда Apple может сделать это.Судя по всему, они осознают проблемы с производительностью.

Как всегда, симулятор следует использовать для проверки, работает ли что-то вообще, и следует ли выполнять точную настройку и все остальное, связанное с производительностью.на реальном оборудовании.Я обнаружил, что цикл сборки-установки-тестирования на iPad 2 был почти таким же быстрым, как и работа с симулятором, когда я разрабатывал свое последнее приложение.

...