HTC One M9 review: One up

One up

GSMArena team, 23 March 2015.

HTC One M9 performance

HTC One M9 runs on Qualcomm's latest Snapdragon 810 chip, which utilizes an octa-core processor with four Courtex-A57 cores ticking at 2.0GHz and four Cortex-A53 clocked at 1.5GHz. The GPU in charge of graphics is the Adreno 430 and there is 3GB of DDR4 RAM to ease multi-tasking.

HTC One M9

HTC One M9 isn't the first device to come with the now controversial Snapdragon 810 platform. The latest Snapdragon chipset is frequently accused of heating up excessively under load causing performance throttling.

Unfortunately, the HTC One M9 had every Snapdragon 810 issue you may have spotted online - its all-metal body quickly became unusually hot when running a game or a benchmark, or even when browsing for a while. There was a performance drop when the One M9 got hot, as we confirmed by running extra benchmarks.

HTC's response to the overheating allegations has so far pointed out that the software on these pre-production units is not final.

The phone received a big OTA update last week while we were in the process of preparing our review. Could it be the final firmware to fix all heating issue, we wondered. We went ahead and redid the whole benchmark session. What you would read on this page is based on the scores we got after the update.

We did notice a difference in regards to how hot the phone got under use. It took a longer time for the the One M9 to get hot, but ultimately, it still did get as hot as before.

Another change that we did notice after the update is the measurable performance of the smartphone. Before the update it got 4020 points on GeekBench (down to 3761 after the update) and 57900 on AnTuTu (down to 51727 after the update). The single and multi-core CPU scores as calculated by BaseMark OS II 2.0 were slightly higher before the update, too. On the other hand, the GPU benchmarks showed no change at all so we suspect HTC has changed the main CPU throttling policy in relation to the internal device temperature.

As we suspected all along, the initial heating woes that the HTC One M9 experienced were only fixable through applying a more aggressive throttling policy which comes with a performance penalty. This seems to be the case after this major OTA update. Of course, perhaps more updates will follow before the phone reaches the market.

Ok, so here are the actual benchmark scores.

As usual, we kick off our benchmark spree with GeekBench 3 test. It gauges the CPU multi-core performance and the HTC One M9 did splendid, overpowered only by the new (and more powerful) Galaxy S6. The One M9 turned out slightly better than its G Flex2 sibling, which had some CPU throttling failsafe.

GeekBench 3

Higher is better

  • Samsung Galaxy S6
    4916
  • HTC One M9
    3761
  • LG G Flex2
    3604
  • Samsung Galaxy Note 4 Lollipop
    3394
  • Motorola Nexus 6
    3285
  • Samsung Galaxy S5 (S801)
    3011
  • Motorola Moto X (2014) Lollipop
    2970
  • HTC One (M8) Lollipop
    2923
  • Apple iPhone 6 Plus
    2884
  • LG G3
    2370

Next we ran the 64-bit version of AnTuTu 5, a compound benchmark that takes in consideration CPU, GPU, and memory performance as well. The HTC One M9 score once again is bested only by the Galaxy S6. It still has a significant advantage over the rest of the flagships.

AnTuTu 5

Higher is better

  • Samsung Galaxy S6
    68896
  • HTC One M9
    51727
  • Motorola Nexus 6
    49803
  • Samsung Galaxy Note 4 Lollipop
    49273
  • LG G Flex2
    47680
  • Motorola Moto X (2014) Lollipop
    45660
  • HTC One (M8) Lollipop
    45530
  • Samsung Galaxy S5 (S801)
    43164
  • LG G3
    42038

The BaseMark OS II 2.0 is quite a popular benchmark, which in addition to CPU, GPU and RAM, also tests web performance and internal storage speed. The One M9 did well, but not as good as the G Flex2 and Galaxy S6. Still - it's better than the Snapdragon 805-running Galaxy Note 4 and Nexus 6.

Basemark OS 2.0

Higher is better

  • LG G Flex2
    1726
  • Samsung Galaxy S6
    1641
  • HTC One M9
    1365
  • Samsung Galaxy Note 4 Lollipop
    1267
  • Motorola Nexus 6
    1267
  • LG G3
    1189
  • HTC One (M8) Lollipop
    1186
  • Motorola Moto X (2014) Lollipop
    1176
  • Samsung Galaxy S5 (S801)
    1060

Unfortunately, the single-core and multi-core breakdowns of the BaseMark OS II 2.0 test came out quite uninspiring, where the One M9 scores orbit the bottom.

Basemark OS 2.0 (single-core)

Higher is better

  • Samsung Galaxy Note 4 Lollipop
    6165
  • Motorola Moto X (2014) Lollipop
    5977
  • Samsung Galaxy S5 (S801)
    5790
  • Samsung Galaxy S6
    5689
  • Motorola Nexus 6
    5624
  • LG G Flex2
    5597
  • LG G3
    5396
  • HTC One (M8) Lollipop
    5235
  • HTC One M9
    4688

Basemark OS 2.0 (multi-core)

Higher is better

  • Samsung Galaxy S6
    25549
  • Motorola Moto X (2014) Lollipop
    21841
  • HTC One (M8) Lollipop
    21140
  • Motorola Nexus 6
    21026
  • LG G Flex2
    18856
  • Samsung Galaxy Note 4 Lollipop
    18386
  • HTC One M9
    18047
  • Samsung Galaxy S5 (S801)
    17532
  • LG G3
    16485

We've decided on including separate storage tests on the internal memory and on the microSD card. We'll be using a very capable Transcend Premium 300x microSDHC UHS-1 Class 10 16GB. It may not be the fastest microSD card out there, but it's fast enough.

Our test showed that the HTC One M9 storage is quite fast, very close to Galaxy Note 4 performance on sequential read and write speeds. Make note that the Galaxy S6 uses a new breed of internal storage dubbed UFC 2.0 and it is the undisputed champ in these tests.

Sequential Read, MB/s

Higher is better

  • Samsung Galaxy S6
    317.85
  • LG G3
    239.68
  • HTC One M9
    239.19
  • Samsung Galaxy Note 4
    212.45
  • Samsung Galaxy S5
    206.85
  • Samsung Galaxy Note 4 microSD
    78.41
  • HTC One M9 microSD
    48.16
  • Samsung Galaxy S5 microSD
    43.02

Sequential Write, MB/s

Higher is better

  • Samsung Galaxy Note 4
    126.69
  • HTC One M9
    123.97
  • Samsung Galaxy S6
    120.70
  • Samsung Galaxy S5
    56.31
  • LG G3
    39.53
  • Samsung Galaxy S5 microSD
    11.25
  • Samsung Galaxy Note 4 microSD
    10.73
  • HTC One M9 microSD
    8.47

When it comes to random reads, the One M9 is as good as the G3 and it surely impresses on the random write operations.

Random Read, MB/s

MB/s, Higher is better

  • Samsung Galaxy S6
    78.03
  • Samsung Galaxy Note 4
    22.10
  • LG G3
    21.81
  • HTC One M9
    20.27
  • Samsung Galaxy S5
    18.79
  • Samsung Galaxy Note 4 microSD
    7.62
  • HTC One M9 microSD
    7.37
  • Samsung Galaxy S5 microSD
    7.08

Random Write, MB/s

MB/s, Higher is better

  • Samsung Galaxy S6
    20.74
  • HTC One M9
    13.93
  • Samsung Galaxy Note 4
    10.71
  • LG G3
    9.42
  • Samsung Galaxy S5
    6.91
  • Samsung Galaxy S5 microSD
    0.69
  • Samsung Galaxy Note 4 microSD
    0.67
  • HTC One M9 microSD
    0.59

As you can see, the microSD read and write performance fails to impress.

HTC One M9 uses the most powerful Adreno GPU to date - the Adreno 430 - and it has an added performance edge over QHD resolution devices such as the Galaxy S6 because of its lower 1080p display resolution.

We ran the GFX benchmark and found out that the Adreno 430 performs on par with the Galaxy S6's Mali-T760 and G Flex2's similar GPU when it comes to raw off-screen performance at 1080p resolution.

GFX 2.7 T-Rex (1080p offscreen)

Higher is better

  • HTC One M9
    49
  • Samsung Galaxy S6
    49
  • LG G Flex2
    49
  • Apple iPhone 6 Plus
    44.6
  • Samsung Galaxy Note 4 Lollipop
    40
  • Motorola Nexus 6
    38.9
  • HTC One (M8) Lollipop
    28
  • Samsung Galaxy S5 (S801)
    27.8
  • Motorola Moto X (2014) Lollipop
    27
  • LG G3
    26

GFX 3.0 Manhattan (1080p offscreen)

Higher is better

  • HTC One M9
    23
  • Samsung Galaxy S6
    23
  • LG G Flex2
    22
  • Motorola Nexus 6
    18.6
  • Apple iPhone 6 Plus
    18.6
  • Samsung Galaxy Note 4 Lollipop
    18
  • HTC One (M8) Lollipop
    12
  • Motorola Moto X (2014) Lollipop
    12
  • Samsung Galaxy S5 (S801)
    11.8
  • LG G3
    11

The on-screen tests propel the HTC One M9 skywards since it has 1080p native screen resolution. As such it offers superior GPU performance compared to say, the Galaxy S6. As we said, the 1080p display is quite an advantage here as the graphics chip has fewer pixels to output.

GFX 2.7 T-Rex (onscreen)

Higher is better

  • HTC One M9
    50
  • LG G Flex2
    48
  • Samsung Galaxy S6
    35
  • HTC One (M8) Lollipop
    30
  • Motorola Moto X (2014) Lollipop
    29
  • Samsung Galaxy S5 (S801)
    28.1
  • Motorola Nexus 6
    27.4
  • Samsung Galaxy Note 4 Lollipop
    26
  • LG G3
    20

GFX 3.0 Manhattan (onscreen)

Higher is better

  • HTC One M9
    24
  • LG G Flex2
    22
  • Samsung Galaxy S6
    16
  • HTC One (M8) Lollipop
    13
  • Motorola Moto X (2014) Lollipop
    13
  • Motorola Nexus 6
    11.9
  • Samsung Galaxy S5 (S801)
    11.7
  • Samsung Galaxy Note 4 Lollipop
    11
  • LG G3
    7.7

Finally, we ran the BaseMark X GPU test, where the One M9 outed a similar score to the G Flex2 (1080p, Adreno 430), the Note 4 (Quad-HD, Adreno 420), and the Nexus 6 (Quad-HD, Adreno 420).

Basemark X

Higher is better

  • Samsung Galaxy S6
    22752
  • Motorola Nexus 6
    20901
  • Samsung Galaxy Note 4 Lollipop
    20043
  • HTC One M9
    19848
  • LG G Flex2
    19360
  • Apple iPhone 6 Plus
    18297
  • HTC One (M8) Lollipop
    12257
  • Motorola Moto X (2014) Lollipop
    12190
  • Samsung Galaxy S5 (S801)
    11744
  • LG G3
    10580

Unfortunately, the web browser performance turned out uninspiring compared to the current crop of flagships. No matter if it's JavaScript or a complete web script test, the HTC One M9 failed to impress.

Kraken 1.1

Lower is better

  • Samsung Galaxy S6
    4323
  • LG G Flex2
    4621
  • Apple iPhone 6 Plus
    4650
  • Samsung Galaxy Note 4 Lollipop
    5181
  • HTC One M9
    5500
  • Samsung Galaxy S5 (S801)
    6043
  • Motorola Nexus 6
    6088
  • Motorola Moto X (2014) Lollipop
    6260
  • HTC One (M8) Lollipop
    7023
  • LG G3
    7632

BrowserMark 2.1

Higher is better

  • Apple iPhone 6 Plus
    3389
  • Samsung Galaxy S6
    3146
  • Samsung Galaxy Note 4 Lollipop
    2232
  • LG G Flex2
    2086
  • HTC One M9
    1681
  • Motorola Moto X (2014) Lollipop
    1562
  • HTC One (M8) Lollipop
    1460
  • LG G3
    1453
  • Motorola Nexus 6
    1447
  • Samsung Galaxy S5 (S801)
    1398

HTC One M9 is seriously fast, as expected. It is among the best devices when it comes to CPU, GPU, storage and overall system performance. Its web browsing performance is perhaps the only thing that spoils the great overall impression.

As we already mentioned, the smartphone got pretty hot under use, but after the latest update, that takes a longer time. Truth be told, it didn't get unpleasantly hot, but it is winter around these parts and come summer, we suspect it may get worse.

It seems these overheating problems will become the Snapdragon 810 undoing - Qualcomm already announced its successor, the Snapdragon 815, which reportedly, runs cooler than the Snapdragon 810. We wouldn't be surprised to see early 2015 flagships switch to using the newer chipset later in their life cycle.

Reader comments

  • Bilal Raza
  • 30 Jan 2023
  • X$x

My phone wont turn on after 3 years and I have angry tired to hold the volume up and down and the power button but still don't work

Heat up so quickly

  • Khan
  • 06 May 2020
  • X06

I am using HTC M-8 since 2016 and so far it is giving the excellent performance except for . . the average Battery time. Rest, its quite user friendly, robust. Keeping in view M-8s performance, I purchase M-9 and for good about 2 years it never ...