Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Δημοσίευσε αποτελέσματα μιας μελέτης για τον αντίκτυπο στην απόδοση του προγράμματος περιήγησης χιλιάδων από τα πιο δημοφιλή πρόσθετα για το Chrome. Έχει αποδειχθεί ότι ορισμένα πρόσθετα μπορούν να έχουν σημαντικό αντίκτυπο στην απόδοση και να δημιουργήσουν μεγάλο φορτίο στο σύστημα, καθώς και να αυξήσουν σημαντικά την κατανάλωση μνήμης. Η δοκιμή αξιολόγησε τη δημιουργία φορτίου στη CPU σε ενεργή λειτουργία και λειτουργία παρασκηνίου, την κατανάλωση μνήμης και τον αντίκτυπο στην ταχύτητα εμφάνισης των ανοιχτών σελίδων. Τα αποτελέσματα παρουσιάζονται σε δύο δείγματα, καλύπτοντας τα 100 και 1000 πιο δημοφιλή πρόσθετα.

Από τα 100 πιο δημοφιλή πρόσθετα, τα πρόσθετα με μεγαλύτερη ένταση CPU είναι το Evernote Web Clipper (4 εκατομμύρια χρήστες) και το Grammarly (10 εκατομμύρια χρήστες), που οδηγούν σε επιπλέον 500 ms χρόνου CPU που χάνεται κατά το άνοιγμα κάθε σελίδας ( Για σύγκριση, το άνοιγμα μιας τοποθεσίας δοκιμής χωρίς προσθήκες καταναλώνει 40 ms).
Γενικά, 20 πρόσθετα καταναλώνουν περισσότερα από 100 ms και 80 καταναλώνουν λιγότερο από 100 ms. Αυτό που ήταν απροσδόκητο ήταν η σχετικά υψηλή κατανάλωση πόρων του πρόσθετου Ghostery, το οποίο καταναλώνει 120 ms χρόνο CPU. Το Password Manager LastPass χρειάστηκε 241 ms και το Skype 191 ms. Αυτοί οι πόροι δεν σταματούν να αποδίδονται, αλλά εμποδίζουν την έναρξη της αλληλεπίδρασης με τη σελίδα και επηρεάζουν την κατανάλωση ενέργειας της συσκευής.

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Σε ένα δείγμα 1000 πρόσθετων, υπάρχουν πρόσθετα που δημιουργούν ένα σημαντικά πιο αισθητό φορτίο:

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Στη δοκιμή λανθάνοντος χρόνου απόδοσης σελίδας, τα πρόσθετα Clever, Grammarly, Cash Back for Shopping, LastPass και AVG επιβράδυναν το άνοιγμα κατά 150-300 ms, σε ορισμένες περιπτώσεις εισάγοντας καθυστερήσεις συγκρίσιμες με την απόδοση της ίδιας της σελίδας. Σε γενικές γραμμές, η κατάσταση είναι φυσιολογική, αφού από τις 100 προσθήκες μόνο οι 6 οδηγούν σε καθυστέρηση μεγαλύτερη από 100 ms.

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Αποτελέσματα από δείγμα 1000 προσθηκών:

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Κατά την αξιολόγηση του φόρτου στη CPU που δημιουργήθηκε όταν το πρόσθετο εκτελεί λειτουργίες παρασκηνίου, το πρόσθετο φάνηκε να είναι
Avira Browser Safety, που ξόδεψε σχεδόν 3 δευτερόλεπτα χρόνου CPU, ενώ το κόστος των άλλων πρόσθετων δεν ξεπέρασε τα 200 ms. Δεδομένου ότι το φόντο χρησιμοποιείται συνήθως για τη διαχείριση αιτημάτων δικτύου που γίνονται ενώ ανοίγει μια σελίδα, η δοκιμή επαναλήφθηκε στο apple.com, το οποίο κάνει 50 αιτήματα αντί για ένα. Τα αποτελέσματα άλλαξαν και το Ghostery έγινε ο ηγέτης στη δημιουργία φορτίου και το Avira Browser Safety μετακινήθηκε στην 9η θέση (η ανάλυση έδειξε ότι το φορτίο μειώθηκε λόγω της παρουσίας του apple.com στη λευκή λίστα).

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

Αποτελέσματα δοκιμής για 1000 πρόσθετα:

Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

  • Στη δοκιμή κατανάλωσης μνήμης, το Avira Browser Safet κατέλαβε την πρώτη θέση με κατανάλωση μνήμης 218 MB (λόγω επεξεργασίας περισσότερων από 30 χιλιάδων κανονικών εκφράσεων που είναι αποθηκευμένες στη μνήμη). Στη δεύτερη και τρίτη θέση ήταν το Adblock Plus και το Adblock, καταναλώνοντας λίγο λιγότερο από 200 MB. Το uBlock Origin, που καταναλώνει λιγότερο από 20 MB (σε σύγκριση με άλλα προγράμματα αποκλεισμού διαφημίσεων, το uBlock Origin έχει μία από τις χαμηλότερες καταναλώσεις μνήμης, βλέπε παρακάτω για σύγκριση των αποκλειστών, ολοκληρώνει τις 100 χειρότερες όσον αφορά την κατανάλωση μνήμης).

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    20 χειρότεροι δείκτες κατά τη δοκιμή 1000 πρόσθετων:

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Δεδομένου ότι οι χρήστες συχνά αποδίδουν χαμηλή απόδοση και συνακόλουθες καθυστερήσεις στο πρόγραμμα περιήγησης και όχι σε εγκατεστημένα πρόσθετα, την Google αρχές πειράματα με πληροφορίες για προβληματικές προσθήκες. Η σταθερή έκδοση του Chrome 83 εισήγαγε τη ρύθμιση "chrome://flags/#extension-checkup", η οποία επιτρέπει την εμφάνιση ενημερωτικών μηνυμάτων σχετικά με τον πιθανό αντίκτυπο των πρόσθετων στο απόρρητο και την απόδοση. Όταν αυτή η επιλογή είναι ενεργοποιημένη, θα εμφανιστεί μια προειδοποίηση στη σελίδα "Νέα καρτέλα" και στον διαχειριστή πρόσθετων που υποδεικνύει ότι τα πρόσθετα ενδέχεται να καταναλώνουν σημαντικούς πόρους ή να έχουν πρόσβαση στα προσωπικά δεδομένα και τη δραστηριότητα του χρήστη.

    Μια ξεχωριστή σύγκριση έγινε με πρόσθετα για τον αποκλεισμό διαφημίσεων και τη διασφάλιση του απορρήτου, στο πλαίσιο της εξοικονόμησης πόρων μέσω του αποκλεισμού εξωτερικών σεναρίων και διαφημιστικών ένθετων. Όλες οι προσθήκες μείωσαν το φορτίο κατά τουλάχιστον τρεις φορές κατά την επεξεργασία ενός δοκιμαστικού άρθρου από έναν από τους ειδησεογραφικούς ιστότοπους. Κορυφαίος ήταν το πρόσθετο DuckDuckGo Privacy Essentials, το οποίο μείωσε το φόρτο κατά το άνοιγμα μιας δοκιμαστικής σελίδας από 31 δευτερόλεπτα σε 1.6 δευτερόλεπτα χρόνου CPU, μειώνοντας τον αριθμό των αιτημάτων δικτύου κατά 95% και το μέγεθος των δεδομένων λήψης κατά 80%. Το uBlock Origin έδειξε παρόμοιο αποτέλεσμα.

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Τα DuckDuckGo Privacy Essentials και uBlock Origin είχαν επίσης καλύτερη απόδοση κατά τη μέτρηση της κατανάλωσης πόρων των λειτουργιών στο παρασκήνιο.

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Κατά τον έλεγχο της κατανάλωσης μνήμης, τα DuckDuckGo Privacy Essentials και uBlock Origin μείωσαν την κατανάλωση μνήμης από 536 MB κατά την πλήρη επεξεργασία της δοκιμαστικής σελίδας σε ~140 MB.

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Παρόμοιες δοκιμές πραγματοποιήθηκαν για πρόσθετα για προγραμματιστές ιστού. Φορτίο CPU:

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Φόρτωση CPU κατά την εκτέλεση λειτουργιών στο παρασκήνιο

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Καθυστερήσεις απόδοσης:

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Κατανάλωση μνήμης:

    Αξιολόγηση του αντίκτυπου στην απόδοση των δημοφιλών πρόσθετων Chrome

    Πηγή: opennet.ru

  • Προσθέστε ένα σχόλιο