People need to stop accepting lag in iOS thinking it is a hardware problem


ios ui lag on device, ipad 2, iphone 4, etc, not because of hardware problems. software problem.

think this. if hardware not capable of 2d scrolling, how playing games, far more complicated graphics remotely smoothly, in 3d? 3d games order of magnitude more computational heavy simple 2d animations in ios. not games doing these visual effects, being heavily taxed things ai characters , bosses. computational complexity of animations , fly-ins , blur in ios joke compared games, yet they're running smoothly.

point: ios animations, blur, etc not lag on old devices because hardware weak, because software poorly optimized.

why animations lag on ios? simplified explanation apple using cpu handle lot of animations. ios animations used done on gpu, , how iphone 1 has smooth animations 8 years ago hardware ~80 times slower current 6s. gpu's far better @ handling animation cpu's. however, came @ cost of battery life because gpu cannot go low power mode in order instantly respond animation requests, drew more power.

time few years ago, believe around ios 6, apple decided mobile cpu's powerful enough handle animations, , more power efficient let cpu spike in usage (and power) brief moment keeping gpu on (really higher power state instead of deep sleep) time. however, cpu's slower @ handling animations, , can eat of cpu's processing power, considered "good enough", , @ time, on latest hardware, was. however, ios got bigger , bigger, frameworks dependencies started piling up, , took toll on performance. , unfortunately have lag fest on ios. wish apple revert on using gpu, on both ios , os x, helps animation. ever wonder why windows 8 animations smooth , smoother windows 7? it's because rewrote of ui hardware accelerated (i.e., gpu). unfortunately, marketing dictates lower battery life bad... have deal this.

btw: interested, here's link of lengthy microsoft blog detailing use of gpu animations in windows 8

https://blogs.msdn.microsoft.com/b8/2012/07/23/hardware-accelerating-everything-windows-8-graphics/
 

good twist on story. still believe animations in ios still done gpu , handled metal api. in fact, if cpu animations using software emulation, consumes more battery.

po @ it's finest. otherwise sloppy coding.
 


Forums iPhone, iPad, and iPod Touch iOS iOS 9


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

Comments

Popular posts from this blog

Sean Penn, "Chapo Guzman", and Rolling Stone

Subler - What is "Fix Audio Fallbacks"?

Help please Strange logs