Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode7 what is "Overhead" for energy profiling gauge?

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

like image 349
Alex Stone Avatar asked Sep 21 '15 15:09

Alex Stone


2 Answers

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

like image 103
dengApro Avatar answered Oct 21 '22 01:10

dengApro


Turns out I had to scroll down, as expected, overhead is the cost of keeping the radio/wifi on to do network requests.

enter image description here

like image 43
Alex Stone Avatar answered Oct 21 '22 00:10

Alex Stone