Η Νέα Εκδοχή της Μηχανής Adblock του Brave Προσφέρει 75% Χαμηλότερη Κατανάλωση Μνήμης
Το Brave μειώνει την κατανάλωση μνήμης του adblock κατά περισσότερο από 45 MB μετά από μια μεγάλη αναβάθμιση της μηχανής που βασίζεται σε Rust, η οποία διατίθεται τώρα στη νέα έκδοση Brave v1.85.
Ο Brave Browser, ο οποίος πρόσφατα ξεπέρασε τους 100 εκατομμύρια χρήστες παγκοσμίως, κυκλοφόρησε μια σημαντική αναβάθμιση της ενσωματωμένης μηχανής μπλοκαρίσματος διαφημίσεων, μειώνοντας την κατανάλωση μνήμης κατά 75 τοις εκατό και προσφέροντας μετρήσιμη αύξηση της απόδοσης σε επιτραπέζιες και κινητές πλατφόρμες. Οι αλλαγές είναι διαθέσιμες, ξεκινώντας με την έκδοση Brave v1.85, ενώ περαιτέρω βελτιστοποιήσεις προγραμματίζονται για την έκδοση v1.86.
Σύμφωνα με την ομάδα απορρήτου και ασφάλειας της Brave, η επανασχεδιασμένη μηχανή μπλοκαρίσματος διαφημίσεων τώρα αποθηκεύει περίπου 45 MB μνήμης από προεπιλογή σε όλες τις υποστηριζόμενες πλατφόρμες, συμπεριλαμβανομένων των Android, iOS και επιτραπέζιων συστημάτων. Η εξοικονόμηση αυξάνεται περαιτέρω για τους χρήστες που ενεργοποιούν επιπλέον λίστες φίλτρων.
Όπως μπορείτε να περιμένετε, η μειωμένη χρήση μνήμης μεταφράζεται άμεσα σε πιο ομαλό multitasking, βελτιωμένη απόκριση και καλύτερη διάρκεια ζωής της μπαταρίας, ιδιαίτερα σε φορητές συσκευές και παλαιότερο υλικό.
Αυτό επιτεύχθηκε μέσω μιας σειράς επαναληπτικών αναδιαρθρώσεων της μηχανής αποκλεισμού διαφημίσεων του Brave που βασίζεται στη Rust. Σύμφωνα με τους προγραμματιστές, η πιο σημαντική αρχιτεκτονική αλλαγή ήταν η μεταφορά περίπου 100.000 προεπιλεγμένων φίλτρων αποκλεισμού διαφημίσεων από τις τυπικές δομές δεδομένων της Rust που καταλαμβάνουν σωρό σε FlatBuffers, μια συμπαγή, δυαδική μορφή αποθήκευσης χωρίς αντιγραφή.
Πέρα από τη μετάβαση στα FlatBuffers, η Brave υλοποίησε αρκετές στοχευμένες βελτιστοποιήσεις. Οι κατανομές μνήμης κατά την κατασκευή της μηχανής μειώθηκαν κατά 19 τοις εκατό μέσω της χρήσης διανυσμάτων που κατανεμήθηκαν στη στοίβα, ενώ οι χρόνοι κατασκευής βελτιώθηκαν κατά περίπου 15 τοις εκατό. Η απόδοση της αντιστοίχισης φίλτρων αυξήθηκε κατά 13 τοις εκατό μετά την κανονικοποίηση συχνά χρησιμοποιούμενων προτύπων κανονικών εκφράσεων.
Στα επιτραπέζια συστήματα, οι κοινοί πόροι μεταξύ των στιγμιοτύπων της μηχανής adblock αποθηκεύουν πλέον επιπλέον 2 MB μνήμης, και η εσωτερική αποθήκευση πόρων έχει βελτιστοποιηθεί για να μειώσει τη χρήση μνήμης κατά 30 τοις εκατό.
Η Brave τόνισε ότι αυτές οι βαθιές βελτιστοποιήσεις είναι δυνατές επειδή το μπλοκάρισμα διαφημίσεων είναι εγγενές στον περιηγητή και διατηρείται εσωτερικά από την ομάδα απορρήτου της. Σε αντίθεση με τους αποκλειστές που βασίζονται σε πρόσθετα, οι οποίοι περιορίζονται από τα API των επεκτάσεων του περιηγητή και το sandboxing, η ενσωματωμένη προσέγγιση της Brave επιτρέπει χαμηλού επιπέδου αρχιτεκτονικές αλλαγές.
Για περισσότερες πληροφορίες, δείτε την ανάρτηση του Brave.
Πίστωση εικόνας: Brave

