Battery Life

The iPhone XS comes with a 2658mAh/10.13Wh battery, while the XS Max has a capacity of 3174mAh/12.08Wh. Again, it’s to be noted that although both phones are quite large form-factor devices by now, Apple’s battery density still largely lags behind the competition. While yes, it’s true that the XS Max’ battery is the biggest that Apple has ever used, it still pales in comparison to the 3500 to 4000mAh that other vendors now employ in the same form-factor.

As we saw in the SPEC analysis, the one advantage that Apple has is an enormous lead in terms of power efficiency of its SoC, which largely makes up for any gap in the battery capacity deficit.

Our web browsing test is a mixed-to-heavy workload that iterates through a set of popular webpages that are hosted on our server. The test loads a web page, pauses, scrolls through it, pauses, and then continues to the next in the set, repeating all over when done. Brightness is fixed at 200cd/m².

Web Browsing Battery Life 2016 (WiFi)

The iPhone XS saw a very slight degradation compared to the iPhone X in our test. The 19 minute deficit isn’t terrible, but it does come at a surprise given that Apple had promised improved battery life for the new model. What’s happening is that likely our test is a tad heavier in its workload than what Apple and many other vendors internally test to advertise as the daily battery life of their devices.

The iPhone XS Max came in at 10.3h. Again while this is still good, it’s a degradation over the 11.83h of the iPhone 8 Plus. Here it’s easier to rationalise the difference; the OLED screen of the XS Max is just more power hungry and also has a larger area than the iPhone 8 Plus. Here the increased battery capacity isn’t enough to counteract the panel’s increased needs.

As to why the iPhone XS saw a degradation over the X, I’m not too sure. I did rerun the test on the iPhone X to make sure iOS12 hadn’t impacted the devices – and I got a runtime just 10 minutes lower than what I had tested on the iPhone X back around in January, so the iOS upgrade certainly doesn’t seem to have affected the battery life.

It should be relatively safe to assume that the new A12 should be more efficient in its workloads, even with the increased performance that it brings. One thing that we can’t really verify is the power efficiency at intermediate performance states, as that’s also where CPUs perform a lot of their work at.

We also have to keep in mind the connectivity factor: the new iPhone’s seems to sport a new Broadcom BCM4377 WiFi combo chip which we don’t know much about. Most importantly the new XS have also switched over from a Qualcomm baseband (in our test unit of the iPhone X) to a new Intel XMM7560 baseband.

I’ve generally given up on LTE testing after a few years ago I had run into some serious issues regarding a misconfiguration of my mobile carriers’ baseband stations as they did not have CDRX enabled. This caused an almost 20-30% battery life degradation on Huawei’s devices – and if I hadn’t debugged the issue with HiSilicon I’d probably be none the wiser. Fact is, cellular battery life testing is a lot harder than one would think, and without having a controlled environment, I’m very hesitant to resume cellular battery life testing.

That being said, I will revisit the iPhone X vs iPhone XS battery life topic while on LTE over the weekend and post an update to the review.

Overall, the battery life of the iPhone XS and XS Max are good – they don’t quite reach Apple’s claimed improvements, but that also just might be something that will vary from use-case to use-case.

Display Measurement & Power Camera - Daylight Evaluation: Zoom and Scenic
Comments Locked

253 Comments

View All Comments

  • peevee - Monday, October 15, 2018 - link

    "we see four new smaller efficiency cores named “Mistral”. The new small cores bring some performance improvements, but it’s mostly in terms on power and power efficiency where we see Tempest make some bigger leaps"

    So, is it Tempest or Mistral? Or both?
  • Ryan Smith - Tuesday, October 23, 2018 - link

    It's Tempest. Thanks for the heads up!
  • peevee - Monday, October 15, 2018 - link

    "upgrade in sensor size from an area of 32.8mm² to 40.6mm²"

    These are not sensor sizes, these are total image chip sizes.
    Sensor (as in "sensor", the part which actually "senses" light) sizes are not hard to calculate, and are MUCH smaller.

    12MP is approx 4000x3000 pixels.
    The old sensor had 1.22 µm pixel pitch. 1.22*4=4.88mm. 1.22*3=3.66mm.
    So old sensor was 4.88x3.66mm = 17.9mm².

    The new sensor is 5.6mm x 4.2mm = 23.5mm².

    This is is comparison to

    - typical cheap P&S camera sensor size (so-called '1/2.3" type') of 6mm x 4.5mm = 27mm²
    - high-end P&S camera sensor, (1" type) of 13.2mm x 8.8mm = 116mm²
    - Four Thirds camera sensor size of 17.2 x 13mm = 225mm²
    - Modern pro camera sensor size of about 36x24mm = 864mm².

    Please do not confuse your readers by calling total image chip sizes as "sensor size".
  • peevee - Monday, October 15, 2018 - link

    "The performance measurement was run in a synthetic environment (read: bench fan cooling the phones) where we assured thermals wouldn’t be an issue for the 1-2 hours it takes to complete a full suite run."

    Which makes the whole thing useless. Of course wider (read hotter and less efficient due to higher overhead of often-useless blocks) will run faster in this environment, unlike in user hands (literally, ~36C/97F plus blanketing effect).
  • Andrei Frumusanu - Monday, October 22, 2018 - link

    It changes absolutely nothing. It will still reach that performance even in your hands. The duration of a workload is not orthogonal to its complexity.
  • viczy - Sunday, October 21, 2018 - link

    Fantastic and in-depth work! Thanks for the data and analysis. I would like to know a little more about your method for energy and power measurement. Thanks!
  • techbug - Friday, November 2, 2018 - link

    Thanks a lot Andrei.

    L2 cache latency is 8.8ns, Core clock speed is 2.5GHz, each cycle is around 0.4ns, then the l2 cache latency is 8.8ns/0.4=22 cycles. This is much longer than Skylake, which is around 12 cycles (taking i7-6700 Skylake 4.0 GHz at https://www.7-cpu.com/cpu/Skylake.html as an example, it equals to 3ns L2 cache latency).

    So L2 latency is 8.8ns versus 3ns in skylake. Is this comparison correct?

    I cannot tell the precise L1 latency from the graph "Much improved memory latency". Can you give the number?
    According to Figure 3 in https://www.spec.org/cpu2006/publications/SIGARCH-... the working set size of 80% SPEC2K6 workload is larger than 8MB, A12 's L2 cache (8MB) won't hold the working set. Compared with 32MB L3 cache Skylake configuration.

    So overall the memory hierarchy of A12 seems not comparable to Skylake. What else helps it to deliver a comparable SPEC2K6 performance?
  • demol3 - Wednesday, December 5, 2018 - link

    Will there be a comparison between XS-series and XR or XR review anytime soon?
  • tfouto - Thursday, December 27, 2018 - link

    Does XS has a true 10-bit panel, or uses Frame Rate Control?
    What about Iphone X?
  • Latiosxy - Wednesday, January 23, 2019 - link

    Hello. I just wanted to criticize the way this site works. It’s hard to read while listening to music when your intrusive ads follow my screen and interrupt my audio consistently. Please fix this as this has been really annoying. Thanks.

Log in

Don't have an account? Sign up now