このコードがデバイスでは遅いが、iphoneのシミュレータで高速で動作する理由についての考えは、私はcocos2dでゲームを作っている。他に、CCTouchBegan、CCTouchMoved、CCTouchEneded(CCP機能)をthrought、その後、私は なぜこのコードはデバイスでは遅いが、iPhoneのシミュレータでは速くなる
は、任意のバディは、シミュレータがある
2
A
答えて
6
、この問題を解決するための主な課題となっているものを私に伝えることができ、それに行動を起こしますシミュレータ not エミュレータ。シミュレータが実際に行うことは、iOSアプリケーションを実行するためのウィンドウを提供することです。シミュレータ用にビルドすると、システムアーキテクチャはi386に設定されます。あなたは、シミュレータを使用するときにMac用にコンパイルしています。メモリの制限やサンドボックスなどはありません。実際、あなたのアプリは自分のプロセスとして表示されると思います。
だからこそ、あなたがそれをデバイス上で実行するとき、あなたは叩かれます。コードを最適化するだけで作業する必要があります。シミュレータはひどいです。デバッグにデバイスを使用するだけで、混乱を避けることができます。コードを投稿すると、コードをスピードアップするのに役立つかもしれません。
ハッピーコーディング。
3
Simulatorが実行されるコンピュータとiOSデバイスの基本的なハードウェアは、CPUのクロック速度から命令の並列性、分岐の予測、キャッシュのサイズ、メモリの帯域幅、使用可能なメモリまで大きく異なります。異なるISAが与えられている場合、可能なコンパイラの最適化も異なる可能性があります。一般的なコードでは、iPhone上よりもMac上のSimulatorで一桁速く動作することは珍しいことではありません。
1
実際のデバイス対(も)#simulatorのような多くの理由が考えられます
- メモリ不足あなたは巨大なアプリケーションの種類をインストールしますと、あなたの実際のデバイスのように、しかし、シミュレータの場合、最初の問題になる可能性がありますあなたはtをインストールしません。
- 実際のデバイスはバッテリで駆動されるため、常に一定の電力を得るシミュレータとは異なり、低電力問題が発生します。
- 他のアプリケーションがアプリケーションの実行サイクルに干渉することはありますが、シミュレータでは、アプリケーションのテスト中はほとんどアプリケーションを実行できません。
- 実際のデバイスで見られるように、MACでUserInterface(UI)がはっきりと見えないので、正しく表示されているように実際には正しくない可能性があります。
- アプリケーションは呼び出しによって干渉を受け、シミュレータでこの種の干渉は起こりません。
関連する問題
- 1. iPhoneデバイスでUIWebviewが遅く、シミュレータが高速です
- 2. ListViewが新しいデバイスで遅くなっても、古いデバイスでは遅いのはなぜですか?
- 3. Libgdx GestureDetectorパンメソッドは、デバイスの速度が遅く/高速です
- 4. PHPでは遅いがクライアントでは速くなる
- 5. シミュレータではなく物理的なiPhoneでテストするiPhoneアプリケーション
- 6. モノドローイング/アンドロイドエミュレータの速度が遅いのはなぜですか?
- 7. デバイスのNSTimerがシミュレータの速度より遅い
- 8. iOS6シミュレータがアプリケーションを削除するのが遅いのはなぜですか?
- 9. なぜ(MATLABでは)このコードは高速ですか?
- 10. なぜこのコードは遅いのですか? (CoreDataとNSSet)
- 11. iPhone警告... !!アプリはiPhoneのデバイスではなくシミュレータで実行されています...!
- 12. .netコードが初めて実行されるのはなぜですか?> 2番目の速度が遅くなるのはなぜですか?
- 13. このコードはXcodeシミュレータでは動作しますが、デバイスでは動作しないのはなぜですか?
- 14. sqlite3_enable_shared_cacheとsqlite_backup_initがiPhoneで実行速度が遅くなる
- 15. タッチコントロールはデバイス上ではなく、シミュレータ上で動作します
- 16. Appデバイスでクラッシュするiphone 4s 5.0.1がシミュレータにない
- 17. このコードはスレッドセーフではないのはなぜですか?
- 18. スレッド処理はiPhoneではなく、シミュレータで動作します
- 19. なぜ網膜ディスプレイiphoneシミュレータでホームボタンが見つからない
- 20. 私のiPhoneシミュレータのアプリケーションがクラッシュするのはなぜですか?
- 21. iPadシミュレータ/デバイスはiPhoneのストーリーボードを使用
- 22. このコードは、iPhoneで働いたが、ないiPadの
- 23. パスワードが正しくないと `sudo`が遅いのはなぜですか?
- 24. なぜこのプログラムはprocessing.exeで遅く動作しますか?
- 25. PropertyInfo SetValueとGetValueの速度が遅いのはなぜですか?
- 26. Androidエミュレータの読み込み速度が遅いのはなぜですか?
- 27. 加速度計の読みが遅いのはなぜですか?
- 28. MongoDBのデータ読み込み速度が遅いのはなぜですか?
- 29. この例では、パラレルバージョンがシーケンシャルバージョンより遅いのはなぜですか?
- 30. は、私はiOSデバイスのスキームではなく、iPhoneシミュレータ方式を使用して、XCodeの4の静的ライブラリを構築することができます
あなたはコードを投稿しませんでした。 – icktoofay
以前の質問を確認し、該当する場合は回答を受け入れてください。 Stack Overflowのよくある質問:「あなたにとって最も役立つ答えを決めたら、答えの左側にあるチェックボックスのアウトラインをクリックして、それを受け入れられた答えとしてマークしてください。これにより、あなたはあなたの質問に対する良い答えを受け取ったことを他の人に知らせることができます。そうすることは、あなたがコミュニティから価値を得ている他の人々を示しているので役立ちます。 (あなたがこれをしないと、多くの人があなたの質問に答えて答えを受け入れることを丁寧に頼むでしょう) –