Apple ha annunciato che uno dei vantaggi più importanti di iOS 12 sarà il miglioramento significativo delle prestazioni fino al 100% in alcune funzioni - vedere Il nostro articolo precedente-. Ma perché i dispositivi sono diventati così lenti in primo luogo? Lasciamo da parte il problema della batteria Ora, parlando di un telefono che non soffre di alcun malfunzionamento hardware, allora perché riteniamo che sia meno performante con il passare del tempo e gli aggiornamenti? In che modo Apple migliorerà le prestazioni?

la prestazione


Il problema della batteria è una delle principali cause di basse prestazioni, ma dopo aver cambiato la batteria o chiuso le prestazioni, è un'opzione presente in iOS 11.3 e versioni successive, quindi avremmo dovuto ritenere che il sistema attualmente (lascia che sia iOS 11.4.1 ) funziona alla stessa velocità di iOS 10 e prima di iOS 9, ma la verità è che non sta accadendo. Ci sentiamo più lenti. Ma questa sensazione è reale?

Diversi mesi fa, è stato pubblicato uno studio in cui sono stati condotti test su iPhone dello stesso modello su diversi sistemi diversi, e lo studio è uscito con un risultato che diceva che le prestazioni sono stabili con gli aggiornamenti (ci sono differenze ovviamente, ma non enormi) . La stessa cosa è nei test delle prestazioni di BenchMark, che hanno dimostrato che se il tuo telefono non soffre di un problema di batteria, si presume che stia ottenendo un risultato vicino a quello che stava ottenendo in passato. Ma non è così che ci sentiamo.

Dopo che Apple ha annunciato il miglioramento delle prestazioni in iOS 12, abbiamo visto alcuni commenti che dicevano che ciò che sta accadendo è una cospirazione da parte di Apple, poiché la società nel corso degli anni ha deliberatamente ridotto le prestazioni e quindi ha deciso di interrompere questa riduzione per dire che questo è un vantaggio. Proprio come la teoria secondo cui le società farmaceutiche creano malattie e le società informatiche creano virus. Pertanto, Apple riduce le prestazioni e quindi annuncia il suo aumento, quindi saremo felici senza che l'azienda aggiunga una nuova funzionalità. Buona teoria, ma non avrebbe senso che questo eufemismo compaia nei test delle prestazioni? Quando Apple ha abbassato le prestazioni della batteria, questa riduzione è stata evidente nei test. Perché questa riduzione contemplativa non viene mostrata? A proposito, il miglioramento delle prestazioni include l'iPhone X, quindi Apple cospirerà contro se stessa per ridurre le prestazioni dell'ultimo dispositivo al fine di impedirne la vendita?

La verità è che non esiste una ragione unica ed esplicita per questo problema, sebbene ci siano diversi motivi e menzioneremo solo i 3 più importanti.


Aggiornamenti successivi cumulativi

Molti di noi avevano il loro dispositivo su iOS 8, quindi lo ha aggiornato a iOS 9 direttamente dalle impostazioni e l'anno successivo è apparso iOS 9, quindi iOS 10, quindi iOS 11 e attualmente iOS 11.4.1 è arrivato, il tutto senza fare un restauro pulito. L'idea, insomma e per semplicità, è che con la serie continua di aggiornamenti, ci sono molti file che potrebbero non essere corretti per un motivo o per l'altro, provocando un calo delle prestazioni. È spesso consigliato dai centri Apple autorizzati di eseguire l'aggiornamento principale (9-10-11-12) di iTunes utilizzando il ripristino perché rimuove tutti i vecchi file accumulati e scarica solo l'ultima versione. Puoi sperimentare tu stesso collegando il tuo dispositivo a iTunes, prendendo una copia di backup, eseguendo un ripristino e quindi provando le prestazioni del tuo dispositivo, e sentirai una notevole differenza nelle prestazioni.

Se soffri di rallentamenti nel tuo computer, chiediti quando è stata l'ultima volta che hai eseguito un ripristino da iTunes? Se è passato più di un anno, ne hai bisogno adesso


Nuove caratteristiche

Il punto precedente è il motivo per ridurre le prestazioni, ma non è l'unico motivo: anche dopo il ripristino, non tornerà alla sua vecchia velocità e il motivo sono le nuove funzionalità. Per semplicità, immagina di avere il tuo dispositivo e il suo compito è trasportare 100 bagagli. Questa macchina trasporterà entro un certo periodo di tempo; Ora aumentate il numero a 150, poi a 200, poi a 300. Può trasportare 300 bagagli contemporaneamente e la velocità con cui ne ha trasportati 100 in passato? ovviamente no. Il dispositivo non è cambiato e la sua velocità non è diminuita, ma è aumentato il numero di sacchi. In poche parole, ecco cosa succede Immagina di aver acquistato un nuovo iPhone 6s, a quel punto è stato rilasciato con iOS 9 e ora è in esecuzione iOS 11.4. Che ti piaccia o meno l'attuale sistema 11.4, ma sicuramente ha molti più vantaggi di quello in iOS 9. Ora lo stesso dispositivo con la stessa memoria e processore e lo stesso tutto è diventato per gestire più funzioni, quindi la sua velocità che noi la sensazione sta rallentando, ma in realtà è ancora alla stessa velocità dell'esempio di una macchina per sacchetti. La sua velocità non è diminuita, ma piuttosto è aumentato il numero di bagagli, o qui intendiamo i vantaggi.

La tua macchina sta funzionando alla stessa velocità, ma le attività su di essa sono aumentate


Vantaggi delle ultime novità

Continuiamo con lo stesso esempio precedente e sei una persona con 6s e stai attualmente avvertendo la lentezza del dispositivo. Ora confrontiamo tra 6s e iPhone 8 nei test. Quest'ultimo è superato dell'89% nella velocità single core, del 165% nelle prestazioni massime "multi-core" e del 53% nelle selezioni Metal per i giochi. Ora pensa alle aziende di giochi e applicazioni, che pensano automaticamente di offrire i maggiori vantaggi per la concorrenza, quindi sono principalmente interessate agli ultimi iPhone (le cui prestazioni sono ora il doppio di quelle del tuo dispositivo). Giochi e applicazioni sono stati progettati pensando a questo dispositivo veloce e quindi hanno aggiunto molte nuove funzionalità al loro gioco o applicazione. Cioè, è diventato un evento con te, proprio come il punto precedente, ovvero che le applicazioni aumentano le funzionalità al loro interno, così come i giochi, e questo ti fa sentire che le prestazioni sono inferiori, ma in realtà è quasi costante , ma il carico è aumentato.

Lo sviluppatore si concentra sulle app per i dispositivi più recenti, il che causa un carico aggiuntivo su quelli più vecchi


In che modo Apple migliorerà le prestazioni?

Ora molti dei nostri follower dicono che se quello che dici è vero, in che modo Apple migliorerà le prestazioni? Eliminerai i vantaggi? Le nuove funzionalità non sono la causa della lentezza, quindi come farà Apple a raddoppiare la velocità senza rimuovere le funzionalità? La risposta a questa domanda è un punto che i programmatori conoscono, che è il miglioramento delle prestazioni o "Ottimizzazione", ovvero che lo sviluppatore riscrive e costruisce il suo programma, gioco o sistema e utilizza altri codici alternativi. Ad esempio, avevo 10 righe di codice per questa funzione, quindi ho aggiunto una nuova funzionalità, quindi ho scritto dopo queste righe 6 nuove righe, quindi 14 per una terza funzionalità. Ora ho 30 righe da fare con 3 vantaggi. Affinché lo sviluppatore possa migliorare le prestazioni della sua applicazione, esamina tutte le righe e può trovare punti duplicati in esse o unirle insieme per diventare 20 righe per fornire gli stessi vantaggi o persino scoprire che può essere scritta meglio e con tecniche migliori e questo lo rende più veloce.

Questo è il segreto per cui iOS 12 non ha un numero enorme di vantaggi poiché Apple concentra parte dei suoi sviluppatori sul miglioramento delle prestazioni. E, naturalmente, Apple parla di migliorare le proprie prestazioni, ovvero l'avvio e l'uscita dalle applicazioni e l'apertura della fotocamera. Ma se c'è un'applicazione specifica che è lenta, ciò che Apple fa non migliorerà le prestazioni di queste applicazioni perché funzionano sul sistema stesso, non sulle applicazioni.

Certo, potresti dire perché Apple non ha migliorato le prestazioni e ha scritto i codici nel modo migliore dall'inizio? La risposta semplice è che il miglioramento delle prestazioni richiede molto tempo rispetto all'aggiunta di una funzionalità; Ad esempio, Apple può aggiungere la funzione XYZ in un mese, ma potrebbero essere necessari 4 mesi per farlo funzionare il più rapidamente possibile. Quindi Apple in precedenza aggiungeva e diceva che con iOS 12 è ora di migliorare le prestazioni

Quale dei motivi che vedi influisce maggiormente sulle prestazioni dei dispositivi? O sei d'accordo che Apple ha creato il problema anche con X e ora lo sta risolvendo, sostenendo di aggiornare senza vantaggi?

Risorse:

cablato| TheNextWebGeekbench

Articoli correlati