Performance

The Photon 4G uses NVIDIA's first mobile SoC with widespread acceptance: the Tegra 2. Although it only started appearing in Android phones and tablets this year, the design itself dates back to a year prior to its introduction. Despite its age, Tegra 2 does very well against the current competition. Its architecture is pretty simple to explain. You get a pair of ARM Cortex A9 cores running at up to 1GHz with a 1MB L2 cache shared between them. Although each core has a pipelined FPU, neither has ARM's MPE - a SIMD engine needed to run NEON code. NVIDIA built in a low power GeForce GPU into the Tegra 2 and while we've had complaints about it on tablets, at smartphone resolutions the ultra mobile GeForce seems to do reasonably well. Feeding the Tegra 2 is a single channel 32-bit LPDDR2 memory interface.

The EVO 3D on the other hand uses Qualcomm's latest SoC: the MSM8660, which falls under the new S3 brand. Here we also have two cores, although each one is a mostly in-order design running at 1.2GHz. NVIDIA originally told me that the move to out-of-order yielded a 20% increase in IPC at the same clock speed, so Qualcomm's 20% clock speed advantage should help level the playing field between the two on a CPU level. Qualcomm includes both a fully pipelined FPU as well as a NEON unit in each core, giving it an advantage in applications that are accelerated with NEON code. Admittedly to date there isn't a ton available to show where NEON can be advantageous so I don't know how much of an advantage this really ends up being. The two cores share a 512KB L2 cache but have a dual-channel memory interface.

Qualcomm is particularly proud of its ability to run each core at a frequency independent of the other. I haven't been able to demonstrate a tangible advantage to this feature yet and Qualcomm hasn't announced whether it will be present in future SoCs as well so the verdict is still out on this one.

The Adreno 220 is Qualcomm's highest end GPU (for now). Unfortunately we can't talk about its architecture as Qualcomm isn't publicly disclosing much but it is the fastest in the shipping Adreno lineup.

SunSpider Javascript Benchmark 0.9

I already alluded to differences in the web browsers of these two phones resulting in varying javascript performance. HTC's browsers have traditionally not performed too well in our javascript tests and unfortunately the EVO 3D is no exception. In our tests it performed a bit worse than its counterpart, the Sensation. In any case, the Photon 4G has two advantages here: the out-of-order A9 architecture as well as a browser with a faster js engine. The comparison here isn't as cut and dry though. Although the EVO 3D's browser has a slower javascript engine, it does scroll smoother than the Photon's browser. The smoother scrolling on the EVO 3D is correctly encapsulated in the relevant scrolling tests in Qualcomm's Vellamo benchmark:

Qualcomm Vellamo Benchmark - Scrolling Performance Tests
  Ocean Flinger Image Flinger Text Flinger
HTC EVO 3D 68.98 26.03 41.79
Motorola Photon 4G 62.07 17.64 35.21

Despite Vellamo being a Qualcomm developed benchmark, the scores in these three tests do echo what I noticed after using the two phones. The EVO 3D's browser has better scrolling performance than the Photon. Neither is perfectly smooth, but the HTC browser is noticeably better than Motorola's.

Rightware BrowserMark

BrowserMark echoes the javascript rendering advantage of the Photon.

Flash performance complicates things. The Photon has consistently better Flash performance regardless of benchmark. GUIMark 2's Vector Charting Test shows the biggest issue with the EVO 3D:

Flash Performance

Although the EVO 3D reaches frame rates that are similar to the Photon, lots of stuttering pulls down the average frame rate to what you see above. NVIDIA's Tegra 2 is a clear winner when it comes to Flash performance. Only the OMAP 4 comes close. I'm not entirely sure why the Sensation does so well here, but there's a definite grouping of the Qualcomm based parts.

GUIMark 3 Performance
  Bitmap - HTML5 Cached Bitmap - Flash Vector Test - HTML5 Vector Test - Flash Compute - HTML5 Compute - Flash
HTC EVO 3D 51.1 fps 47.9 fps 12.4 fps 27.7 fps 5.6 fps 23.3 fps
Motorola Photon 4G 37.3 fps 45.4 fps 12.1 fps 35.4 fps 6.8 fps 31.3 fps

Linpack - Single-threaded

Linpack - Multi-threaded

Linpack isn't all that useful of a benchmark under Android, but it does give us an idea of floating point performance of these two platforms. In both cases HTC pulls ahead, likely due to its clock speed advantage.

The GeForce in NVIDIA's Tegra 2 is growing old compared to the latest and greatest from Qualcomm and Imagination. Despite its age however, the Tegra 2 still holds its own pretty well among other qHD competitors. The Adreno 220 and SGX 540 are still faster in our tests though:

GLBenchmark 2.0 - Egypt

GLBenchmark 2.0 - PRO

The huge advantage really comes from Basemark ES2 which seems to prefer deferred rendering architectures like the Adreno 220 and SGX 540 to NVIDIA's immediate mode renderer:

RightWare Basemark ES 2.0 V1 - Taiji

RightWare Basemark ES 2.0 V1 - Hoverjet

It's difficult to call an overall performance winner here. As we've seen throughout the review, both NVIDIA and Qualcomm trade blows here. The Tegra 2 based Photon 4G has the advantage in Flash and javascript performance while the Snapdragon based HTC delivers smoother browser scrolling and better 3D performance.

Software Battery Life
Comments Locked

43 Comments

View All Comments

  • anactoraaron - Thursday, August 18, 2011 - link

    With all of the new dual core phones hitting the shelves, there are a few 'budget' phones using 'yesterday's' high end tech. I would love to see a few reviews- or maybe just a 'android budget phone roundup' or something. I recently purchased a Samsung Exhibit 4G and love it! There's plenty of single core snapdragons and a hummingbird in the wild on the cheap and it would be great to put them against each other. Obviously you are limited to what you have (or are sent to review) but jus sayin.
  • Reikon - Thursday, August 18, 2011 - link

    I don't really get the point of getting a budget smartphone on a postpaid carrier. You might as well go prepaid, which has much cheaper monthly plans with phones comparable to budget postpaid phones.
  • Impulses - Thursday, August 18, 2011 - link

    Yeah, saving $100 or even $200 on a phone over the course of two years when you're paying $80+ a month for service just seems silly... Unless you pay for your phone but not service (families, companies, etc.), then I could see it. Or if you switch carriers a often, but I don't see how anyone manages that with the current ETFs.
  • Impulses - Thursday, August 18, 2011 - link

    Darn Anand, had I known you kept delaying the EVO 3D review to compare it directly with the Photon I would've stopped badgering you about the review... And possibly waited before buying the EVO 3D! Reading now...
  • Impulses - Thursday, August 18, 2011 - link

    I wasn't being sarcastic btw, I'm glad you combined the articles. Although, after all is said and done, I'm not sure I would've had an easier time deciding had i read your article before buying.

    Just looking at the battery results I can see why you would have trouble picking between the two... 3G browsing time is most important to me as we're unlikely to see 4G here in Puerto Rico anytime soon (they're testing but only in very limited areas), and I don't talk a lot on the phone... Still, the Photon has a large lead in the Wifi battery test.

    It surprises me that there can be such drastic differences back and forth between the two, and even between the EVO and Sensation. Can the software stack play such a large role or is it network issues? The Photon's drop from Wifi to 3G is more than 2x but the GSM Sensation does so much better on 3G than the EVO, could that be a matter of HSPA+ speeds allowing it to finish loading and sleep sooner?

    Personally I haven't been able to get more than 3.5-4.5 hours of screen-on time out of my EVO 3D, while doing nothing but web browsing, be it 3G or Wifi... Even when sitting one rom over from a router and an Airave. I'd love to be able to squeeze 6+ as your test suggests. Maybe it's a screen brightness issue, at home I read a lot in dimly lit rooms...
  • Impulses - Thursday, August 18, 2011 - link

    I've noticed you're wearing glasses in some of your pictures btw, myopia? I have like -3.5 and I often take off my glasses to read on my phone when I'm sitting down (or to read in general)... Anyway, it seems that even tho I don't need glasses to read at a certain distance (i shouldn't, I'm not near sighted at all) I do need them to be able to appreciate the 3D screen at all.

    Was just wondering if you noticed that and/or may have an explanation... The 3D effect is barely noticeable without my glasses, soon as I put them on things just pop out, but I'm looking at the screen at a distance where I normally don't need glasses to read, seemed weird to me.

    Also did you notice any jumpyness with the text input cursor? That and the build of Swype included on the phone both seem very buggy to me, but the text cursor thing happens even with the stock keyboard. I'll probably root it soon and try the latest Swype beta. It's kinda ridiculous that Swype can't update built-in installs themselves and have to squeeze their updates into full manufacturer OTAs.
  • Impulses - Thursday, August 18, 2011 - link

    Err, the part about not being nearsighted there should've said farsighted.
  • ilkhan - Thursday, August 18, 2011 - link

    Page 1
    "Both are awkwardly large thanks to their 4.2" screen size"
    Both are speced at 4.3" :)
    Nor would I call my 4.3" EVO 4G awkwardly large.
  • Anand Lal Shimpi - Thursday, August 18, 2011 - link

    Fixed :)

    For sure it's a personal preference thing. I do believe on Android the sweet spot is somewhere in the 4 - 4.3" range, but for someone coming from a Nexus One for example both of these could feel awkwardly large by comparison :)

    Take care,
    Anand
  • Mumrik - Thursday, August 18, 2011 - link

    "they just haven't been all that interesting.

    Until now of course.

    "

    Anand, did you pull a Jeremy Clarkson on purpose?
    :-D

Log in

Don't have an account? Sign up now