Xcode7 what is "Overhead" for energy profiling gauge?

Alex Stone picture Alex Stone · Sep 21, 2015 · Viewed 10.1k times · Source

I'm checking the energy profiling of an app that loads a lot of content into web view. I'm greeted with the following gauge. I see that the energy impact is high, and there's a consistently high overhead (54% in the screenshot).

What is the meaning of the Overhead stat for energy gauge ? enter image description here

Answer

dengApro picture dengApro · May 21, 2018

Overhead, that's the amount of power that's needed to bring the hardware up to be able to do your work as well as put it back to sleep.

And overhead is the energy that is required to bring up the radios and all the other system hardware which is required for your application to perform work.

A case about considering that your application is also utilizing the networking component. Networking is going to bring up the radios which will require power for prolonged periods. So in this case you can try to optimize your networking utilization. Try to batch up all your networking activity within your application whenever possible so that it reduces the impact on the networking as well as the corresponding overhead which has resulted from it.

From WWDC's script https://developer.apple.com/videos/play/wwdc2017/238/

just search the key word "Overhead"

img