I am looking for advice on optimizing performance for different devices. For iOS I do some optimizations based on the device that the game is running on.
For example if it is and iPhone 4s or higher I have 4 fake shadow planes per character, but if it is an iPhone 4 or less I have only 1 or 2 shadows. I also have a couple of particles systems and reduce the number of particles based on the device.
Is there any good guidelines or device identifiers for coming up with a performance tier of devices on Android? i.e… Screen.height < 800 = slower older device?
Maybe something in System.Info? Or something related to OS?
AFAIK there isn’t any easy indicator for CPU/GPU performance based on device resolution info. e.g. Galaxy Golden has 800x480 resolution, Dual-core 1.7 GHz Krait CPU and 1.5 GB RAM while ZTE Blade has same resolution but 600 MHz ARM 11 CPU and 512 MB RAM.
And even if devices have same components, their performance can vary quite lot e.g. if they use different GPU driver versions.