Symulator iPada jest zbyt wolny, aby przetestować grafikę OpenGL. Czy istnieje sposób na przyspieszenie?Czy istnieje sposób na przyspieszenie działania OpenGL symulatora iPada?
Odpowiedz
Z mojego doświadczenia wynika, że iPad Simulator prawie zawsze był szybszy niż działa na rzeczywistym urządzeniu. Na moim początku 2010 i7 MacBook Pro, Symulator był znacznie szybszy niż iPhone 4 i iPad 1 z prawie każdą aplikacją OpenGL ES, którą stworzyłem.
Symulator wydaje się symulować oprogramowanie niektórych funkcji sprzętowych systemu iOS, szczególnie w obszarze shaderów. Jeśli posiadasz aplikację OpenGL ES 2.0 cieniowaną przez cieniowanie, możesz zauważyć znaczny spadek wydajności podczas działania w Symulatorze.
W szczególności, symulator nie może dopasować prędkości renderowania iPada 2, jeśli chodzi o aplikacje OpenGL ES z ograniczoną ilością pojemności, ponieważ iPad 2 ma układ GPU, który się w tym wyróżnia.
Poza poleceniem zakupu szybszego komputera, nic nie można zrobić, aby przyspieszyć działanie symulatora. Tak długo, jak musi symulować pewne operacje w oprogramowaniu, będziesz mieć nieco wolniejszą wydajność podczas wykonywania niektórych typów renderowania w porównaniu z najnowszymi urządzeniami z systemem iOS. Zachęcamy do zgłoszenia prośby o ulepszenie pod numerem http://bugreport.apple.com w celu uzyskania poprawy wydajności, ale nie wiem, o ile lepszy zespół w firmie Apple może to zrobić. Wydają się dość świadomi problemów z wydajnością z tego, co widziałem.
Jak zawsze, Symulator powinien być używany do sprawdzania, czy coś działa w ogóle, a wszystkie rzeczywiste dostrojenie i wszystko inne związane z wydajnością należy wykonać na rzeczywistym sprzęcie. Odkryłem, że cykl testowania instalacji i instalacji na iPadzie 2 był prawie tak szybki, jak radzenie sobie z symulatorem, kiedy rozwijałem moją ostatnią aplikację.
Moja aplikacja jest GLES1, ale wygląda na intensywne wypełnianie formularzy. Dziękuję Ci! – Eonil
Niestety, symulator jest co najmniej o rząd wielkości szybszy w niektórych operacjach (np. Większość bibliotek Quartz/CG * Apple), więc "tworzenie na iPadzie" nie jest realną opcją dla wielu aplikacji - jest zbyt powolna kompilacja/test/debugowanie cyklu :(. Czas ładowania wolnego iPada-USB staje się wąskim gardłem dla większych aplikacji :(. – Adam
@Adam, dotyczące przesyłania aplikacji. Możesz rozważyć przeniesienie części zasobów twojej aplikacji (takich jak grafika i zasoby dźwiękowe) do folderu Dokumenty w trakcie opracowywania, w naszym przypadku oznacza to, że pakiet aplikacji zawiera tylko plik binarny i niektóre pliki PNG. Pozostałe 1,8 GB danych zasobów było mniej więcej stałe i nie trzeba było przesyłać wszystkich czas. –
- 1. Czy istnieje sposób na zwiększenie symulacji iPada?
- 2. Czy istnieje sposób na wyświetlenie iPada Simulator na pełnym ekranie?
- 3. Czy istnieje sposób na przyspieszenie Jsoup.parse()?
- 4. Czy istnieje sposób na przyspieszenie kompilacji WiX?
- 5. Blackberry: Przyspieszenie uruchamiania symulatora
- 6. Czy istnieje sposób na przyspieszenie funkcji uwierzytelniania w django?
- 7. Czy istnieje sposób na przyspieszenie czasu ładowania serwera Selenium?
- 8. Czy istnieje sposób na przyspieszenie ładowania biblioteki w R?
- 9. Czy to właściwy sposób na wykrycie iPada?
- 10. Czy istnieje idiomatyczny sposób działania na 2 tablicach w Ruby?
- 11. Czy istnieje sposób na rozszerzenie działania INameFromTitle Plone Dexterity?
- 12. Czy istnieje sposób sprawdzenia, czy operacja OpenGL została zakończona?
- 13. Czy istnieje sposób na przyspieszenie tego rozwiązania w przypadku niewrażliwego na wielkość znaków jQuery: zawiera selektor?
- 14. Każdy sposób na przyspieszenie Pythona i Pygame?
- 15. Czy istnieje sposób dodania dodatków do działania za pomocą ActivityInstrumentationTestCase2
- 16. Przyspieszenie wdrażania na Heroku
- 17. Czy istnieje metoda udostępniania i synchronizowania symulatora iOS Katalog aplikacji
- 18. Czy istnieje lepszy sposób na odświeżenie WebView?
- 19. Uniwersalna aplikacja na iPada nie ładuje plików .xib na iPada?
- 20. Czy istnieje opakowanie Clojure dla (nowoczesnego) OpenGL?
- 21. Wideo na iPada z iPada bez kontroli?
- 22. Dlaczego ustawienie sprzętu przypisanego do wartości false powoduje przyspieszenie działania?
- 23. Czy istnieje sposób na wymuszenie działania skryptu powłoki pod bash zamiast sh?
- 24. Czy istnieje sposób na jedną i tylko jedną instancję każdego działania?
- 25. Czy istnieje szybki sposób na odzyskanie dokumentacji funkcji i symboli OpenGL ES w Xcode?
- 26. Qt na iPhone'a/iPada?
- 27. Istnieje sposób na dostęp do folderu dokumentów w iphone/ipad (prawdziwe urządzenie, bez symulatora)?
- 28. Python: Sposób na przyspieszenie wielokrotnie wykonywanej instrukcji eval?
- 29. Wejście multitouch do symulatora iPad?
- 30. Czy istnieje sposób na uniknięcie wyszukiwania liniowego?
Czy korzystanie z rzeczywistego iPada jest możliwe? – JustSid
@JustSid Yep, oczywiście używam tego i chcę znaleźć inną opcję :) – Eonil