Η Apple ανακοίνωσε ότι ένα από τα πιο σημαντικά πλεονεκτήματα του iOS 12 θα είναι η σημαντική βελτίωση της απόδοσης έως και 100% σε ορισμένες λειτουργίες - δείτε Το προηγούμενο άρθρο μας-. Γιατί όμως οι συσκευές έγιναν τόσο αργές στην αρχή; Αφήστε το πρόβλημα της μπαταρίας στην άκρη. Τώρα, μιλάμε για ένα τηλέφωνο που δεν πάσχει από δυσλειτουργία υλικού, γιατί γιατί πιστεύουμε ότι αποδίδει λιγότερο με το πέρασμα του χρόνου και τις ενημερώσεις; Πώς θα βελτιώσει την απόδοση η Apple;

η παράσταση


Το πρόβλημα της μπαταρίας είναι μια σημαντική αιτία χαμηλής απόδοσης, αλλά μετά την αλλαγή της μπαταρίας ή το κλείσιμο της υποβάθμισης της απόδοσης, η οποία είναι μια επιλογή στο iOS 11.3 και μεταγενέστερη, θα έπρεπε να αισθανόμαστε ότι το σύστημα αυτή τη στιγμή (ας είναι iOS 11.4.1) είναι τρέχει με την ίδια ταχύτητα όπως ήταν στο iOS 10 και πριν από το iOS 9, αλλά η αλήθεια είναι ότι αυτό δεν συμβαίνει. Πιστεύουμε ότι είναι πιο αργό. Είναι όμως αυτό το συναίσθημα πραγματικό;

Πριν από μερικούς μήνες, δημοσιεύθηκε μια μελέτη στην οποία διεξήχθησαν δοκιμές σε iPhone του ίδιου μοντέλου σε πολλά διαφορετικά συστήματα και η μελέτη βγήκε με αποτέλεσμα λέγοντας ότι η απόδοση είναι σταθερή με ενημερώσεις (υπάρχουν διαφορές φυσικά, αλλά όχι τεράστιες) . Το ίδιο ισχύει και για τις δοκιμές απόδοσης της BenchMark, οι οποίες έδειξαν ότι εάν το τηλέφωνό σας δεν πάσχει από πρόβλημα μπαταρίας, υποτίθεται ότι παίρνει ένα αποτέλεσμα κοντά σε αυτό που είχε στο παρελθόν. Αλλά δεν είναι αυτό που νιώθουμε.

Αφού η Apple ανακοίνωσε τη βελτίωση της απόδοσης στο iOS 12, είδαμε κάποια σχόλια που λένε ότι αυτό που συμβαίνει είναι συνωμοσία από την Apple, καθώς η εταιρεία με τα χρόνια μείωσε σκόπιμα την απόδοση και στη συνέχεια αποφάσισε να σταματήσει αυτή τη μείωση για να πει ότι αυτό είναι ένα πλεονέκτημα. Όπως και η θεωρία ότι οι φαρμακευτικές εταιρείες δημιουργούν ασθένειες και οι εταιρείες υπολογιστών δημιουργούν ιούς. Ως εκ τούτου, η Apple μειώνει την απόδοση και στη συνέχεια ανακοινώνει την αύξηση της, οπότε θα χαρούμε χωρίς την εταιρεία να προσθέσει μια νέα δυνατότητα. Καλή θεωρία, αλλά δεν θα είχε νόημα να εμφανίζεται αυτή η υποεκτίμηση σε δοκιμές απόδοσης; Όταν η Apple μείωσε την απόδοση της μπαταρίας, αυτή η μείωση ήταν εμφανής σε δοκιμές. Γιατί λοιπόν δεν εμφανίζεται αυτή η εμφανής μείωση; Παρεμπιπτόντως, η βελτίωση της απόδοσης περιλαμβάνει το iPhone X, οπότε η Apple συνωμοτεί για να μειώσει την απόδοση της τελευταίας συσκευής για να αποτρέψει την πώληση της;

Η αλήθεια είναι ότι δεν υπάρχει ενιαίος και ρητός λόγος για αυτό το θέμα, αν και υπάρχουν αρκετοί λόγοι, και θα αναφέρουμε μόνο τους πιο σημαντικούς 3 από αυτούς.


Αθροιστικές διαδοχικές ενημερώσεις

Πολλοί από εμάς είχαμε τη συσκευή του στο iOS 8, οπότε το ενημέρωσε απευθείας στο iOS 9 από τις ρυθμίσεις και τον επόμενο χρόνο εμφανίστηκε το iOS 9 και έπειτα το iOS 10, το iOS 11 και το iOS 11.4.1 έφτασε, όλα χωρίς κάνει μια καθαρή επαναφορά. Η ιδέα, εν συντομία, και για απλότητα, είναι ότι με τη συνεχή σειρά ενημερώσεων, υπάρχουν πολλά αρχεία που μπορεί να είναι λανθασμένα για έναν ή τον άλλο λόγο, προκαλώντας μείωση της απόδοσης. Συνιστάται συχνά από εξουσιοδοτημένα κέντρα της Apple να κάνετε τη σημαντική ενημέρωση (9-10-11-12) του iTunes χρησιμοποιώντας την Επαναφορά επειδή καταργεί όλα τα παλιά συσσωρευμένα αρχεία και κατεβάζει μόνο την τελευταία έκδοση. Μπορείτε να πειραματιστείτε συνδέοντας τη συσκευή σας με το iTunes, λαμβάνοντας ένα αντίγραφο ασφαλείας, εκτελώντας μια επαναφορά και, στη συνέχεια, δοκιμάζοντας την απόδοση της συσκευής σας και θα αισθανθείτε μια αισθητή διαφορά στην απόδοση.

Εάν υποφέρετε από επιβράδυνση στον υπολογιστή σας, αναρωτηθείτε πότε ήταν η τελευταία φορά που πραγματοποιήσατε επαναφορά από το iTunes; Εάν έχουν περάσει περισσότερο από ένα χρόνο, το χρειάζεστε τώρα


Νέα χαρακτηριστικά

Το προηγούμενο σημείο είναι ο λόγος για τη μείωση της απόδοσης, αλλά δεν είναι ο μόνος λόγος. Ακόμα και μετά την επαναφορά, δεν θα επιστρέψει στην παλιά του ταχύτητα και ο λόγος είναι τα νέα χαρακτηριστικά. Για απλότητα, φανταστείτε ότι έχετε τη συσκευή σας και η δουλειά της είναι να μεταφέρει 100 σακούλες. Αυτό το μηχάνημα θα μεταφερθεί εντός ορισμένης χρονικής περιόδου. Τώρα αυξήστε τον αριθμό σε 150, στη συνέχεια 200, μετά 300. Μπορεί να μεταφέρει 300 σακούλες ταυτόχρονα και την ταχύτητα με την οποία μετέφερε 100 στο παρελθόν; φυσικά και όχι. Η συσκευή δεν έχει αλλάξει και η ταχύτητά της δεν έχει μειωθεί, αλλά ο αριθμός των σάκων έχει αυξηθεί. Με λίγα λόγια, αυτό συμβαίνει. Φανταστείτε ότι αγοράσατε ένα νέο iPhone 6s και εκείνη τη στιγμή κυκλοφόρησε με iOS 9 και τώρα εκτελεί iOS 11.4. Είτε σας αρέσει το τρέχον σύστημα 11.4 είτε όχι, αλλά έχει σίγουρα πολύ περισσότερα πλεονεκτήματα από αυτό στο iOS 9. Τώρα η ίδια συσκευή με την ίδια μνήμη και επεξεργαστή και το ίδιο έχει γίνει όλα για τη διαχείριση περισσότερων λειτουργιών, έτσι η ταχύτητά μας Η αίσθηση επιβραδύνεται, αλλά στην πραγματικότητα είναι στην ίδια ταχύτητα με το παράδειγμα μιας μηχανής τσάντας. Η ταχύτητά του δεν έχει μειωθεί, αλλά μάλλον ο αριθμός των σάκων έχει αυξηθεί, ή εδώ εννοούμε τα πλεονεκτήματα.

Το μηχάνημά σας λειτουργεί με την ίδια ταχύτητα, αλλά οι εργασίες που βρίσκονται σε αυτό έχουν αυξηθεί


Πλεονεκτήματα των τελευταίων

Ας συνεχίσουμε με το ίδιο προηγούμενο παράδειγμα και είστε ένα άτομο με 6s και αυτή τη στιγμή αισθάνεστε τη βραδύτητα της συσκευής. Τώρα ας συγκρίνουμε μεταξύ 6s και iPhone 8 στις δοκιμές. Το τελευταίο ξεπερνά κατά 89% στην ταχύτητα ενός πυρήνα, 165% στη μέγιστη απόδοση "πολλαπλών πυρήνων" και 53% στις επιλογές Metal για παιχνίδια. Σκεφτείτε τώρα για εταιρείες παιχνιδιών και εφαρμογών, καθώς αυτομάτως σκέφτονται να προσφέρουν τα περισσότερα πλεονεκτήματα για τον ανταγωνισμό, επομένως ενδιαφέρονται κυρίως για το τελευταίο iPhone (του οποίου η απόδοση είναι τώρα διπλάσια από αυτήν της συσκευής σας). Τα παιχνίδια και οι εφαρμογές σχεδιάστηκαν με αυτήν τη γρήγορη συσκευή στο μυαλό τους και έτσι πρόσθεσαν πολλά νέα χαρακτηριστικά στο παιχνίδι ή την εφαρμογή τους. Δηλαδή, έγινε μια εκδήλωση μαζί σας όπως και το προηγούμενο σημείο, δηλαδή ότι οι εφαρμογές αυξάνουν τις δυνατότητες μέσα τους, καθώς και τα παιχνίδια, και αυτό σας κάνει να αισθάνεστε ότι η απόδοση είναι χαμηλότερη, αλλά στην πραγματικότητα είναι σχεδόν σταθερή, αλλά το φορτίο αυξήθηκε.

Ο προγραμματιστής εστιάζει σε εφαρμογές για νεότερες συσκευές, γεγονός που προκαλεί επιπλέον φόρτωση σε παλαιότερες


Πώς θα βελτιώσει την απόδοση η Apple;

Τώρα πολλοί από τους οπαδούς μας λένε αν αυτό που λέτε είναι αλήθεια, πώς θα βελτιώσει η Apple την απόδοση; Θα καταργήσετε τα οφέλη; Δεν είναι τα νέα χαρακτηριστικά η αιτία της βραδύτητας, οπότε πώς η Apple θα διπλασιάσει την ταχύτητα χωρίς να αφαιρέσει τα χαρακτηριστικά; Η απάντηση σε αυτήν την ερώτηση είναι ένα σημείο που γνωρίζουν οι προγραμματιστές, το οποίο είναι βελτίωση απόδοσης ή "Βελτιστοποίηση", δηλαδή ότι ο προγραμματιστής ξαναγράφει και χτίζει το πρόγραμμα, το παιχνίδι ή το σύστημά του και χρησιμοποιεί άλλους εναλλακτικούς κωδικούς. Για παράδειγμα, είχα 10 γραμμές κώδικα για τέτοιο χαρακτηριστικό και στη συνέχεια πρόσθεσα ένα νέο χαρακτηριστικό, οπότε έγραψα μετά από αυτές τις γραμμές 6 νέες γραμμές και στη συνέχεια 14 για ένα τρίτο χαρακτηριστικό. Τώρα έχω 30 γραμμές για 3 οφέλη. Προκειμένου ο προγραμματιστής να βελτιώσει την απόδοση της εφαρμογής του, ελέγχει όλες τις γραμμές και μπορεί να βρει διπλά σημεία σε αυτά ή να τα συγχωνεύσει για να γίνει 20 γραμμές για να παρέχει τα ίδια πλεονεκτήματα ή ακόμη και να βρει ότι μπορεί να γραφτεί καλύτερα και με καλύτερες τεχνικές και αυτό το καθιστά γρηγορότερο.

Αυτό είναι το μυστικό ότι το iOS 12 δεν έχει τεράστιο αριθμό πλεονεκτημάτων καθώς η Apple εστιάζει μέρος των προγραμματιστών της στη βελτίωση της απόδοσης. Και, φυσικά, η Apple μιλά για βελτίωση της απόδοσής της, δηλαδή εκκίνηση και έξοδο από εφαρμογές και άνοιγμα της κάμερας. Αλλά αν υπάρχει μια συγκεκριμένη εφαρμογή που είναι αργή, αυτό που κάνει η Apple δεν θα βελτιώσει την απόδοση αυτών των εφαρμογών επειδή λειτουργούν στο ίδιο το σύστημα, όχι στις εφαρμογές.

Φυσικά, μπορείτε να πείτε γιατί η Apple δεν βελτίωσε την απόδοση και γράφει κωδικούς με τον καλύτερο τρόπο από την αρχή; Η απλή απάντηση είναι ότι η βελτίωση της απόδοσης απαιτεί πολύ χρόνο σε σύγκριση με την προσθήκη ενός χαρακτηριστικού. Για παράδειγμα, η Apple μπορεί να προσθέσει τη δυνατότητα XYZ σε ένα μήνα, αλλά μπορεί να χρειαστούν 4 μήνες για να λειτουργήσει το συντομότερο δυνατό. Έτσι η Apple στο παρελθόν είχε προσθέσει και είπε ότι με το iOS 12 είναι καιρός να βελτιώσουμε την απόδοση

Ποιοι από τους λόγους που βλέπετε επηρεάζουν περισσότερο την απόδοση των συσκευών; Ή συμφωνείτε ότι η Apple δημιούργησε το πρόβλημα ακόμα και με το X και τώρα το επιλύει, ισχυριζόμενο ότι θα ενημερώσει χωρίς πλεονεκτήματα;

Πηγές:

Ενσύρματη| TheNextWebGeekbench

Σχετικά Άρθρα