/ / Дали iPhone Simulator всъщност е толкова "бавен", колкото и самото устройство - ios, ios-симулатор

Дали iPhone Simulator всъщност е "бавен" като самото устройство - ios, ios-simulator

Исках да знам дали iPhone Simulator в XCode "наистина" емулира хардуера на устройството. Затова при внедряване в iPhone 4s Simulator, приложението ми всъщност ще бъде „толкова бавно, колкото на истинско устройство iPhone 4S“ и когато използвате iPhone 6 Simulator, ще бъде ли толкова бърз, колкото на истинско устройство?

Отговори:

5 за отговор № 1

Симулаторът върши наистина отвратителна работа за посочване на ефективността на приложението. Всъщност не се опитвам.

За повечето неща симулаторът е много, многопо-бързо от iOS устройство. Той изпълнява вашия код на x86 процесор, който е много по-бърз от ARM и има многократно повече памет. (Всъщност той отново свързва OXS рамки, а не iOS рамки. В симулатора има лепилен код, който го кара да работи с iOS код, но не е перфектен.)

Някои неща, като филтрите на Core Image и графиката на OpenGL, всъщност са по-бавни на симулатора, отколкото на реално iOS устройство.

Долната линия е, че наистина не можете да кажетеНИЩО за производителността на приложението ви от симулатора и не бива да се опитвате. Можете да направите основно развитие на сима, но когато дойде време да тествате производителността, използвайте реални устройства и не забравяйте да тествате на най-старото / най-бавното устройство, което приложението ви поддържа (обикновено iPhone 4s или iPad 2).

Освен това не можете да тествате използването на паметта на симулатора. Програма, която ще изтече памет и ще се срине на iOS устройство, може да работи добре на симулатора.


2 за отговор № 2

Симулаторът е полезен инструмент и не бива да е единственият начин, по който сте тествайте приложение. Защото Simulator е приложение, работещо на Mac, то има достъп до ресурсите на компютъра,включително процесора, паметта и мрежова връзка. Всички тези ресурси вероятно ще бъдат по-бързи от тези, открити на мобилно устройство. В резултат на това симулаторът не е точен тест за ефективността на приложението, използването на паметта и работата в мрежа скорост.

източник