MOBAs are hugely taxing games on mobile devices, involving intense multiplayer battles that last up to 30 minutes and punish every part of a phone's anatomy from its CPU to its GPU to its modem. Put simply, not every phone can handle a MOBA. Can yours?

Titanfall 2 is a premium PC and console game with graphics that animate at a stable 60 frames per second (fps). The game also has a mobile companion, a real-time strategy title called Titanfall: Assault for iOS and Android, which sticks to the same design values and provides the almost the same frame rate -- but only for gamers who happen to own a recent iPhone.

When you’re on a long flight, have you stopped yourself from playing a mobile game in order to conserve your battery? Have you experienced too many stutters when you play a visually intensive title? Do you think it’d be helpful if you could choose a phone to suit your specific needs, based on public data about how well each model handles the best games and apps?

Smartphone and tablet reviewers try to distill their sense of how well a phone performs, but no matter how good their intentions, their conclusions are inevitably subjective and anecdotal. That’s why a market has developed around benchmarking apps like GFX, CPUBench, AnTuTu etc.

Is there such thing as an ‘uncheatable’ benchmark? Cheating isn’t new in benchmarking, as seen with SPEC (for PCs) or Dhyrstone (for embedded processors) from a decade ago. More recently, benchmark wars have resurfaced, given the news around how certain smartphone manufacturers like Samsung and HTC have been rigging the results on particular top end models. It appears that they detect when a benchmark that is running (such as GFX, Basemark, or AnTuTu), and then increase the chipset frequency and temperature constraints to give higher results.