Samsung Galaxy S5 vs. HTC One (M8): Leather and steel
Leather and steel
Performance
Both flagships are powered by Snapdragon 801 chipsets but, somewhat obscured in Qualcomm's naming convention, the two aren't quite the same. The Samsung Galaxy S5 uses the MSM8974AC variety, while the HTC One (M8) has an MSM8974AB.
The difference between the base MSM8974 (Snapdragon 800) and those two are that the Adreno 330 GPU is clocked at 578MHz, up from 450MHz. The CPU is still a quad-core Krait 400, but the AC version (the one in the Galaxy S5) goes a step further and bumps the original clockspeed up from 2.3GHz to 2.5GHz.
Keep in mind those rates aren't locked, that is the software can change them depending on the performance mode. For example, the battery saving modes cap the clockspeeds at lower values, while a certain infamous setting pushes them higher.
We're talking, of course, about benchmark cheating. Samsung used to do it, but disabled the "feature" on all its Android 4.4 software. HTC does it on the One (M8) and claims it's a feature that can be used for more than benchmarks. We still doubt its usefulness - if the chipset gets hot, as flagship chipsets do, it will throttle itself, so this over the top performance will be short-lived.
We have anti-cheat versions of two Basemark tests (OS and X) to try and see what kind of difference it makes.
Anyway, let's start with the basics. CPU benchmarks randomly place the Galaxy S5 behind and ahead of Snapdragon 800 devices from last year. The HTC One (M8) lags behind them for the most part, by quite a bit in Geekbench 3.
Benchmark Pi
Lower is better
-
Samsung Galaxy Note 3 S800
99 -
LG G2
99 -
Sony Xperia Z1
115 -
HTC One (M8)
121 -
Galaxy S5 (Snapdragon 801)
128 -
Samsung Galaxy S4 S600
132 -
LG Nexus 5
146 -
HTC One
151
Linpack
Higher is better
-
Samsung Galaxy Note 3 S800
1081 -
LG G2
1054 -
Sony Xperia Z1
1004 -
Galaxy S5 (Snapdragon 801)
992 -
HTC One (M8)
992 -
Samsung Galaxy S4 S600
788 -
HTC One
646 -
LG Nexus 5
393
GeekBench 3
Higher is better
-
Galaxy S5 (Snapdragon 801)
3011 -
Samsung Galaxy Note 3 S800
2937 -
Sony Xperia Z1
2638 -
LG Nexus 5
2453 -
HTC One (M8)
2367 -
LG G2
2243 -
HTC One
1972 -
Samsung Galaxy S4 S600
1869
We ran Basemark OS - the regular version and a modified anti-cheat APK - and found out that the CPU score differs 12% and 17% respectively for single and multi-core performance on the HTC One (M8). This means the Geekbench is closer to reality than Benchmark Pi and Linpack.
Basemark OS (CPU multi-core)
Higher is better
-
Galaxy S5 (anti-cheat)
9707 -
Galaxy S5 (regular)
9681 -
HTC One (M8) (regular)
9490 -
HTC One (M8) (anti-cheat)
8116
We go to AnTuTu 4 and Quadrant for an overall look at performance. Here both flagships are pretty evenly matched, but again the One (M8) temporarily boosts performance for a short period of time (just enough to run a benchmark).
AnTuTu 4
Higher is better
-
HTC One (M8)
37009 -
Galaxy S5 (Snapdragon 801)
36018 -
LG G2
35444 -
Samsung Galaxy Note 3 S800
31109 -
Sony Xperia Z1
30850 -
Samsung Galaxy S4 S600
27613 -
HTC One
26389 -
LG Nexus 5
25097
Quadrant
Higher is better
-
Galaxy S5 (Snapdragon 801)
25044 -
HTC One (M8)
25035 -
Sony Xperia Z1
20388 -
Samsung Galaxy Note 3 S800
20052 -
LG G2
19815 -
Samsung Galaxy S4 S600
12376 -
HTC One
11746 -
LG Nexus 5
8844
When it comes to 3D benchmarks it should be noted that both phones have 1080p screens, but the HTC One (M8) reserves a sliver of that for the on-screen buttons. This should give it a small advantage in on-screen tests.
Indeed, we see that the off-screen performance is quite close between the two (as can be expected, given the identical GPUs), except the One (M8) gets a minor bump going from offscreen to on-screen in both GFX benchmarks (2.7 and 3.0).
Anyway, both phones top the charts as can be expected from Adreno 330 at a higher clockspeed than last year's models.
GFX 2.7 T-Rex (1080p offscreen)
Higher is better
-
HTC One (M8)
28.4 -
Galaxy S5 (Snapdragon 801)
27.8 -
Samsung Galaxy Note 3 S800
26.3 -
Sony Xperia Z1
23 -
LG Nexus 5
23 -
LG G2
22 -
Samsung Galaxy S4 S600
17.1
GFX 2.7 T-Rex (onscreen)
Higher is better
-
HTC One (M8)
30.1 -
Galaxy S5 (Snapdragon 801)
28.1 -
Samsung Galaxy Note 3 S800
26.7 -
LG Nexus 5
24 -
LG G2
23.1
GFX 3.0 Manhattan (1080p offscreen)
Higher is better
-
Galaxy S5 (Snapdragon 801)
11.8 -
HTC One (M8)
11.1 -
Samsung Galaxy Note 3 S800
9.9
GFX 3.0 Manhattan (onscreen)
Higher is better
-
HTC One (M8)
11.9 -
Galaxy S5 (Snapdragon 801)
11.7 -
Samsung Galaxy Note 3 S800
10
So it comes as a slight surprise when the Galaxy S5 lags 5fps behind the HTC One (M8) in Epic Citadel. The difference is too big to explain with just on-screen buttons.
Epic Citadel
Higher is better
-
HTC One (M8)
59 -
Sony Xperia Z1
54.8 -
Samsung Galaxy Note 3 S800
54 -
Galaxy S5 (Snapdragon 801)
53.7 -
LG G2
51 -
LG Nexus 5
49.1 -
Samsung Galaxy S4 S600
37.2 -
HTC One
35.6
Next we tried Basemark X using an untouched APK and a modified one to dodge benchmark detection. The HTC One (M8) beat the Galaxy S5 running both versions, but each phone shows no difference in performance on either version of Basemark X. This means that the M8 benchmark cheating is limited to CPU overclocking.
Basemark X
Higher is better
-
HTC One (M8) (anti-cheat)
12447 -
HTC One (M8) (regular)
12396 -
Galaxy S5 (regular)
11869 -
Galaxy S5 (anti-cheat)
11759 -
LG G2 (anti-cheat)
9975 -
LG G2 (regular)
9924
Samsung customizes the stock Android browser and one of the things it changes is the JavaScript engine. That's immediately obvious in the SunSpider 1.0.2 scores where the Galaxy S5 is the fastest phone we've tested. The HTC One (M8) is noticeably slower.
BrowserMark 2 tests web page rendering performance as well as JavaScript. Here both phones did excellently with the Galaxy S5 having a small lead.
SunSpider 1.0.2
Lower is better
-
Galaxy S5 (Snapdragon 801)
379 -
Samsung Galaxy Note 3 S800
535 -
LG Nexus 5
734 -
HTC One (M8)
779.6
BrowserMark 2
Higher is better
-
Galaxy S5 (Snapdragon 801)
3529 -
HTC One (M8)
3213 -
Samsung Galaxy Note 3 S800
3041 -
LG Nexus 5
2745 -
LG G2
2718 -
Samsung Galaxy S4 S600
2438 -
Sony Xperia Z1
2398 -
HTC One
2262
The two flagships are quite close in terms of performance. The Samsung Galaxy S5 can be expected to go faster where CPU is concerned, especially in multi-core scenarios (e.g. using two apps simultaneously). The faster CPU and perhaps some software tweaks helped the Galaxy S5 pull ahead in web browsing performance too. 3D games shouldn't show much of a difference between the two phones, however.
Winner: Samsung Galaxy S5. Having a bit more CPU oomph, which in turned boosted web performance, give this victory to the S5.
It's a narrow victory as the One (M8) held its own in 3D gaming and is still one of the fastest phones around.
Reader comments
- kk
- 28 Dec 2019
- CGH
bad battery
- yogesh
- 29 Nov 2016
- 7wC
I want to what's the quality of main(secondary) camera of htc M8
- Glokings
- 09 Jan 2016
- UDy
The phone is very good, how much is it