- GameBench Labs
- 08. April 2020
performance, frame rate, fps, benchmark, huawei, performance metrics, 90fps, p40 pro, 90hz
GameBench Labs regularly conducts confidential performance tests for its clients. Occasionally, and with the explicit consent of those clients, we will publish those results for the benefit of the gaming community. This article is one such example where Huawei, a GameBench client, has allowed the results of commissioned tests to be shared.
DISCLAIMER: Huawei is a GameBench client, like many device and game makers, and it sent us pre-release devices and a list of popular Tencent games to test. However, Huawei had no control over our test methodology, results or performance ratings, which are standardised across all our testing projects.
If you've been following the launch of the P40 Pro, you might have spotted that this new Huawei phone sports a 90Hz display rather than the 60Hz that is typical of iPhones and older Androids. A quicker refresh rate is potentially of interest to gamers, promising smoother and more responsive gameplay, but only if games actually animate consistently at this higher speed. And that's a big 'if'.
In fact, ever since the first 90Hz and 120Hz phones started coming out a couple of years ago, we've found that the overwhelming majority have failed to maintain their marketed rates of animation for any length of time, particularly in high-fidelity competitive games that would benefit most from the technology. The optimisation between hardware and software just wasn't there.
Fortunately for gamers, the P40 Pro is different. It achieves our GameBench Ultra 90 badge with both Game for Peace and QQ Speed, reflecting solid 90fps animation even after prolonged gameplay. Read on to see our test data.
Intro to the P40 Pro, Its 90Hz Spec and Performance Tests
Before getting to the performance data, it's important to recognise that not every mobile gamer has a PC gaming background or knows about the costs and benefits of high-frame rate gaming. For newcomers, here are two key points:
- A phone with a quicker screen refresh rate (measured in Hertz) is theoretically capable of playing games at a quicker rate of animation (which is measured in frames per second, or fps), but the two things are not the same and are not always equal;
- A higher and more consistent the frame rate (i.e. with no stutters or drops) generally allows for smoother and more realistic visuals as well as more responsive controls, albeit sometimes at the expense of increased battery drain.
To get a holistic picture of performance, GameBench ratings take into account not only the typical (median) frame rate but also the minimum (i.e., worst) frame rate and the variability of the frame rate (which is the average jumpiness between consecutive readings). We also keep an eye on battery drain by measuring physically instrumented devices. And to further check whether a phone is delivering good responsiveness, we also measure touch latency, which is the time gap (in milliseconds) between the gamer's input and the game's response.
Here's the spec of the P40 Pro models we tested and some key test details:
Key Device Specs and Test Details:
Device Name: Huawei P40 Pro
Model Numbers Tested: ELS-NX9 (for UK tests) and ELS-AN00 (for China tests)
Test Dates and Locations: 16th-20th March 2020, Shanghai and London
Display: 6.58", 1200x2640, 90Hz
Android Version: 10 with EMUI10.1
Chipset: Kirin 990 5G (7-nanometer, Hexa-Core Customized ARM Cortex-A76 and A55, Mali G76 GPU)
Cooling: Passive, Graphene Film 2.0 + Vapor Chamber}
Game for Peace (和平精英) + HUAWEI P40 Pro Performance Review
Competitive battle royale games like Game for Peace can really benefit from high frame rates due to their reliance on reflexes and good aiming. However, such games do not always officially support frame rates above 60fps, probably because even 60fps is a technical challenge in this genre. Fortunately, using a standard patch that is popular among enthusiast gamers. we were able to unlock 90fps in Game for Peace, albeit only when we stuck to the lowest graphical quality setting ("Smooth"). To get the best possible visuals in this mode, we tested with anti-aliasing and shadows switched on. Our frame rate chart is below:
To get our Ultra 90 badge, a game-device pair needs to show a very flat and neat frame rate chart with minimal jumps or drops. To be precise, it needs to deliver a median frame rate of at least 87fps, with a minimum of at least 81fps and variability of no more than 2fps during gameplay (excluding menus and load screens etc.), and it needs to deliver all this for at least 15 minutes after an initial 15-minute warm-up.
Game for Peace exceeded all these targets on the P40 Pro, making it the first passively-cooled mobile gaming experience to achieve our Ultra 90 badge in this high-fidelity game. (Just to be clear: other phones may also achieve 90fps in Game for Peace, but we haven't yet found them in our tests.) Huawei told us that the P40 Pro is able to avoid thermal throttling at 90fps without fan-based cooling because it has improved heat dissipation from the chipset using an updated 3D graphene film as well as a vapor chamber containing a liquid coolant that expands as a gas when it heats up.
In addition to an absence of thermal throttling, we also found that battery drain and absolute power consumption were no higher than on rival devices, despite the higher frame rate -- we measured just over 4 hours of gameplay on a charge.
We also measured Game for Peace touch latency on the P40 Pro and again found Ultra grade results, On average, we recorded just 66ms of lag between tapping the shoot button and seeing the game respond. This is well within our Ultra threshold of 83ms. It is also lower than the typical 70-80ms of input lag found with console shooters that are renowned for their low-lag controls, such as the Call of Duty series. It's remarkable that in terms of both frame rates and input lag, mobile gaming is now starting to push beyond the current console generation.
PUBG Mobile + HUAWEI P40 Pro Performance Review
Unfortunately, Tencent has still not unlocked 90fps on PUBG Mobile, which is the Western version of Game for Peace. We were unable to access this setting even with patches. The maximum setting available to test was 60fps at high graphical quality ("HDR"), matching the maximum settings that are available on other flagship phones. Our frame rate chart is below:
The chart shows that although 90fps wasn't available, the P40 Pro was able to deliver Ultra 60fps quality on PUBG with these max settings. To get this badge, the chart again needed to be flat, with a median of at least 58fps, a minimum of at least 54fps and a variability no greater than 2fps, and all these parameters were met.
Again, we saw no sacrifice on battery life, which was good and delivered in excess of 5 hours on a charge. We also measured touch latency and found that it was 67ms. This was a very quick reading on a par with the best 60Hz devices we've measured and it shows how much effort Huawei has put into its graphics pipeline optimisation in EMUI. (Although touch latency might have been reduced even further if 90fps was enabled, because the device wouldn't have to wait so long to display a fresh frame of animation).
QQ Speed + HUAWEI P40 Pro Performance Review
Racing games are also prime beneficiaries of high frame rate experiences, due to their fast pace of animation and their reliance on quick reflexes. Just as with Game for Peace, we found that Tencent's popular racer QQ Speed also produced a very tight 90fps experience on the P40 Pro, achieving our Ultra 90 badge. The only significant frame rate drops shown in the chart below occurred during load screens and menu areas, which are deliberately excluded from our ratings. Furthermore, battery life was in excess of 6 hours on a charge and our touch latency measurements averaged just 60ms, which means that this game was graphically fluid, energy efficient and highly responsive all at the same time.
Game-Device Performance Results Roundup
|Represents a 90fps experience (or very close to it) with no sacrifices on visual quality.|
|Represents a 60fps experience (or very close to it) with no sacrifices on visual quality.|
|Represents an experience that at least sticks to the 30fps threshold for good playability;|
|Represents an experience of at least 20fps|
|Represents everything below 20fps|
Huawei P40 Pro
|Game||Median FPS||Minimum FPS||FPS Variability||Badge|
|Game for Peace (和平精英)||90fps||85fps||±0.42fps||
Badges do not represent hardware on its own, but rather the quality of optimisation of a game-device pair. This optimisation often requires close cooperation between device maker and game maker. As the table shows, this has not yet fully filtered down to Western PUBG players, although there is hope that PUBG will get an update to enable 90fps in the near future.