GPU Performance

Both the HiSilicon Kirin 950, used in Huawei’s Honor 8 and Mate 8, and Kirin 955, used in Huawei’s P9, include an ARM Mali-T880MP4 GPU running at up to 900MHz. The T880 is the highest performing ARM GPU currently shipping, and is based on the Midgard architecture. It supports the latest graphics APIs, including OpenGL ES 3.1 + Android Extension Pack (AEP), and includes 3 ALUs/core, giving it up to 108 GFLOPS of peak theoretical FP32 throughput.

Having only four cores hurts peak performance, however. The Exynos 8890 version of the Galaxy S7 also includes a T880 GPU running at up to 650MHz, but in a 12 core configuration, giving it more than twice the peak FP32 performance of the Honor 8 at 234 GFLOPS. Even last year’s Galaxy S6 family, using the previous generation T760MP8 GPU, is capable of 15% better FP32 throughput.

It's not just ALU performance where the Honor 8 trails flagship phones either. With its limited number of cores, each of which contains a single texture unit, along with supporting hardware for triangle setup, rasterization, tiling, etc., it falls behind in workloads that are not limited by shader performance too.

GFXBench T-Rex HD (Onscreen)

GFXBench T-Rex HD (Offscreen)

We can already see the effects of this design decision in the older OpenGL ES 2.0-based GFXBench T-Rex game simulation, where the Snapdragon 820 phones outpace the Honor 8 by a factor of two when rendering offscreen at 1080p. Comparing it to other phones at or below its price point shows it holds a 27% advantage over Xiaomi’s Redmi Note 3, which uses a Qualcomm Adreno 510 GPU, and delivers almost twice the performance of the Moto Z Play Droid and its Adreno 506 GPU.

Even when rendering onscreen at a higher 1440p resolution, the three Snapdragon 820 phones still outpace the 1080p Honor 8, although by a much smaller margin.

GFXBench Car Chase ES 3.1 / Metal (On Screen)

GFXBench Car Chase ES 3.1 / Metal (Off Screen 1080p)

GFXBench Car Chase is a game simulation that uses the latest features, such as hardware tessellation, in OpenGL ES 3.1 plus Android Extension Pack (AEP) and puts a lot of stress on shader performance. The Adreno 530 GPU in the Snapdragon 820 delivers excellent ALU performance, outpacing the Honor 8 by 3x when rendering at the same resolution offscreen. The Exynos 8890’s eight extra cores pay dividends in this workload, allowing it to outperform the Honor 8 by a factor of two, which is similar to the difference in theoretical ALU performance.

3DMark Sling Shot 3.1 Extreme Unlimited - Overall

3DMark Sling Shot 3.1 Extreme Unlimited - Graphics

3DMark Sling Shot 3.1 Extreme Unlimited - Physics

3DMark Sling Shot Extreme uses either OpenGL ES 3.1 on Android or Metal on iOS and stresses the GPU and memory subsystems by rendering offscreen at 1440p (instead of 1080p like our other tests). With more pixels to process, the Honor 8 falls even further behind. The phones with Snapdragon 820 and Exynos 8890 are about 4x faster in the graphics tests. It even falls slightly behind the Xiaomi Redmi Note 3 Pro in the first graphics test that focuses more on processing geometry, but pulls about even in the second test that stresses pixel shading.

The finishing order looks quite different in the Physics test, which focuses on CPU and memory controller performance. The Kirin 950/955 hybrid memory controller appears particularly adept at handling the more random memory access pattern used by this test, something Apple’s SoCs have struggled with for some time.

Basemark ES 3.1 / Metal

Basemark ES 3.1 / Metal Onscreen Test

Basemark ES 3.1 / Metal Offscreen Test

Basemark ES 3.1 also uses either OpenGL ES 3.1 on Android or Metal on iOS. Its rendering pipeline and feature set are similar to GFXBench 4.0 Car Chase, except it does not utilize tessellation. There’s both on onscreen and offscreen test, with the offscreen test rendering at 1080p.

The iPhone 6s performs well, partially because it’s using Apple’s Metal API and partially because it’s only rendering at 750p for the onscreen test. The Xiaomi Mi 5 and OnePlus 3 have 1080p displays, which also gives them an advantage over the 1440p phones in the onscreen test.

Looking at the offscreen results shows that the Galaxy S7 and its Mali-T880 GPU in a 12 core configuration holding a small advantage over the Adreno 530. The Honor 8 and P9 fall significantly behind once again, but they do perform better than the Moto Z Play Droid.

While the Honor 8 cannot match the peak graphics performance of current flagship phones, including the similarly priced OnePlus 3, it does support the current graphics APIs and features. It’s also sufficiently powerful enough to play most games currently available on Android. The Honor 8 is not the ultimate gaming weapon; there will be occasional stutters and it’s possible there are some intense games it cannot play, but it generally provides an adequate gaming experience.

System Performance Battery Life
Comments Locked

95 Comments

View All Comments

  • s.yu - Thursday, October 13, 2016 - link

    And you are absolutely correct. More ignorant buyers go for the logo.
  • tipoo - Friday, October 14, 2016 - link

    So about as useful as a "POWERED BY SKULLCANDY" logo on a laptop
  • melgross - Thursday, October 13, 2016 - link

    It's also odd that the iphone 6S was compared in a few areas, but not in most, even where it could be, but the Galaxy S7 was compared. Why not the iPhone 7? If you're going to compare this years Galaxy model, you should include this year's iPhone as well. None of the tests shown here weren't already in in iPhone 7 review, other than the PcMark results.
  • Matt Humrick - Thursday, October 13, 2016 - link

    The testing for this review was completed before the iPhone 7 results were available, which is why I only included results for the iPhone 6s. Also, due to the lack of cross-platform benchmarks, we cannot always compare iPhone vs. Android (NAND performance, for example).
  • Rocket321 - Thursday, October 13, 2016 - link

    Hi Matt,
    Please tell Ian he has to send you out a better mic before you join another podcast. I had the practically mute the last two podcasts anytime you chimed in due to the high frequency feedback on your line.
  • Matt Humrick - Thursday, October 13, 2016 - link

    Yeah, sorry about that. I'll be using a better mic for future podcasts.
  • zeeBomb - Thursday, October 13, 2016 - link

    Huawei: great hardware, bad optimization.
  • s.yu - Thursday, October 13, 2016 - link

    I think you said that before but the current review says otherwise, I think it says something like: mediocre hardware, good optimization.
  • zeeBomb - Thursday, October 13, 2016 - link

    Damn...you're actually right 😯
  • realbabilu - Friday, October 14, 2016 - link

    Add: but Little bit pricey than xiaomi

Log in

Don't have an account? Sign up now