L'aggiornamento della versione iOS su un vecchio iPhone tende a per rendere più lunghe le operazioni di base come l'avvio, l'esecuzione di chiamate e il controllo delle impostazioni . Il passaggio da eg iOS 7 a 8 su un iPhone 4S ha un effetto molto percepibile .
Riesco a capire perché le nuove funzionalità introdotte sono più impegnative, quindi richiedono più tempo per la CPU, ma questo non spiega perché un iPhone con iOS 7 impiegherebbe 4 secondi per visualizzare messaggi di testo, ma lo stesso iPhone impiega 9 secondi per visualizzare esattamente gli stessi messaggi quando è in esecuzione iOS 9.
Che cosa causa questo? Se dovessi eseguire un profiler su un'app che impiega n secondi su un iPhone con iOS7 e n + m secondi su un telefono identico che esegue iOS9, quindi alcune barre in quel il profilo deve essere più lungo di m secondi. Quali sono?