web-dev-qa-db-ja.com

Xcode7エネルギープロファイリングゲージの「オーバーヘッド」とは何ですか?

大量のコンテンツをWebビューにロードするアプリのエネルギープロファイリングをチェックしています。次のゲージで迎えられます。エネルギーへの影響が大きく、オーバーヘッドが一貫して高いことがわかります(スクリーンショットでは54%)。

エネルギーゲージのオーバーヘッド統計の意味は何ですか?enter image description here

16
Alex Stone

オーバーヘッド、それはハードウェアを起動して作業を実行し、スリープ状態に戻すために必要な電力量です。

また、オーバーヘッドは、アプリケーションが作業を実行するために必要な、無線およびその他すべてのシステムハードウェアを起動するために必要なエネルギーです。

アプリケーションがネットワークコンポーネントも利用していることを考慮する場合。ネットワーキングは、長期間電力を必要とする無線機を立ち上げる予定です。したがって、この場合、ネットワークの使用率を最適化することができます。可能な場合はいつでも、アプリケーション内のすべてのネットワークアクティビティをバッチ処理して、ネットワークへの影響と、それに起因する対応するオーバーヘッドを減らすようにしてください。

WWDCのスクリプトから https://developer.Apple.com/videos/play/wwdc2017/238/

キーワード「オーバーヘッド」を検索するだけです

img

15
dengApro

予想通り、下にスクロールしなければならなかったことがわかりました。オーバーヘッドは、ネットワーク要求を実行するために無線/ Wi-Fiをオンにしておくためのコストです。

enter image description here

11
Alex Stone