iPad模擬器速度太慢,無法測試OpenGL圖形。有什麼辦法可以讓它更快嗎?有什麼方法可以加速iPad模擬器的OpenGL性能?
回答
根據我的經驗,iPad模擬器幾乎總是比在實際設備上運行更快。在我2010年初的i7 MacBook Pro上,模擬器的速度遠遠超過iPhone 4和iPad 1,幾乎每個我開發的OpenGL ES應用程序都是如此。
模擬器似乎對某些iOS硬件功能進行了基於軟件的模擬,特別是在着色器領域。如果您的OpenGL ES 2.0應用程序具有着色器,您可以在模擬器中運行時看到性能明顯下降。
尤其是,當涉及到填充率限制的OpenGL ES應用程序時,模擬器無法與iPad 2的渲染速度相匹配,因爲iPad 2的GPU具有優於此的性能。
除了告訴你購買更快的電腦之外,沒有什麼能夠加快模擬器的速度。只要它必須模擬軟件中的某些操作,與最新的iOS設備相比,在進行某些類型的渲染時,性能會稍微降低一些。歡迎您提出http://bugreport.apple.com的增強請求,要求提高性能,但我不知道Apple的團隊能做出這樣的改善。他們似乎對我看到的性能問題非常清楚。
與往常一樣,模擬器應該用於測試是否有某種功能可用,並且所有實際的微調和其他任何與性能有關的應該在實際的硬件上完成。我發現iPad 2上的build-install-test循環幾乎和我在開發我的最後一個應用程序時處理模擬器一樣快。
我的應用程序是GLES1,但看起來充滿了密集度。謝謝! – Eonil
不幸的是,模擬器在某些操作(例如Apple的Quartz/CG *庫中的大部分)上至少快了一個數量級,因此「在iPad上開發」對於許多應用程序來說不是一個可行的選項 - 編譯速度太慢/ test/debug cycle :(此外,通過慢速iPad-USB上傳時間成爲大型應用程序的瓶頸:(。 – Adam
@Adam,關於應用程序上傳。您可以考慮移動應用程序資源的一部分(如圖形在我們的例子中,這意味着應用程序包僅包含二進制文件和一些PNG文件,其他1.8GB的資源數據或多或少是不變的,並且不必上傳所有的時間。 –
- 1. 有什麼方法可以在Android模擬器上測試PEDOMETER?
- 2. 有什麼方法可以加速cufon的加載時間?
- 3. Xcode 6中的iPad Retina模擬器和iPad Air模擬器有什麼不同?
- 4. 有沒有什麼方法可以在Windows中模擬LD_LIBRARY_PATH?
- 5. 有什麼方法可以加速jquery/javascript中的img交換?
- 6. 有什麼方法可以加速Google Actions SDK的開發?
- 7. 有什麼方法可以提高以下查詢的性能
- 8. 有什麼方法可以完美模擬OnePlus設備嗎?
- 9. 有什麼方法可以在ISIM中模擬DCM嗎?
- 10. 有什麼方法可以優化svg的性能?
- 11. 有什麼方法可以在Android模擬器上測試多點觸控嗎?
- 12. 模擬器的GC比實際的設備慢,有什麼我可以做的,以加速它?
- 13. 有什麼方法可以提高從資產加載圖像的性能?
- 14. 有沒有什麼方法可以加速monkeyrunner腳本的執行?
- 15. 有沒有什麼方法可以在android模擬器上測試WakeLock等電源管理功能?
- 16. 有什麼方法可以確定觸摸動作的速度
- 17. 什麼時候可以模擬一個對象及其方法?
- 18. 有沒有什麼辦法可以用Jasmine或Sinon來模擬這個功能?
- 19. 爲什麼iPhone/iPad模擬器無法在Titanium中啓動?
- 20. 加速Android模擬器
- 21. Android Studio加速模擬器?
- 22. 什麼庫模擬Javascript中的OpenGL
- 23. 有什麼辦法可以用kqueue/kevent模擬epoll_wait嗎?
- 24. 有什麼辦法可以模擬壞塊嗎?
- 25. 有沒有在Google TV模擬器中啓用硬件加速的方法?
- 26. 有沒有什麼方法可以像html_safe一樣定義模型的屬性?
- 27. 模擬退火 - 可以提高性能?
- 28. 有什麼辦法可以加速mousemove事件嗎?
- 29. 有什麼辦法可以加速這個MSSQL 2012視圖?
- 30. iOS模擬器(Xcode 4.5)可以加快速度很慢嗎?
正在使用實際的iPad選項嗎? – JustSid
@JustSid是的,當然我正在使用它,我希望找到另一個選項:) – Eonil