
Die überarbeitete Adblock-Engine von Brave sorgt für einen um 75 Prozent geringeren Speicherverbrauch
Brave reduziert den Speicherverbrauch von Adblock um mehr als 45 MB nach einer umfassenden Überarbeitung der Rust-basierten Engine, die nun in Brave v1.85 enthalten ist.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Der Brave Browser, der kürzlich weltweit mehr als 100 Millionen Nutzer erreicht hat, hat eine umfassende Überarbeitung seiner integrierten Adblocking-Engine vorgenommen, wodurch der Speicherverbrauch um 75 Prozent gesenkt und eine messbare Leistungssteigerung auf Desktop- und Mobilplattformen erzielt wurde. Die Änderungen sind ab Brave v1.85 verfügbar, weitere Optimierungen sind für v1.86 geplant.
Laut dem Datenschutz- und Sicherheitsteam von Brave spart die überarbeitete Adblock-Engine nun standardmäßig etwa 45 MB Speicherplatz auf allen unterstützten Plattformen, einschließlich Android, iOS und Desktop-Systemen. Die Einsparungen steigen noch weiter für Nutzer, die zusätzliche Filterlisten aktivieren.
Wie zu erwarten, führt der reduzierte Speicherverbrauch direkt zu einem flüssigeren Multitasking, einer verbesserten Reaktionsfähigkeit und einer längeren Akkulaufzeit, insbesondere auf Mobilgeräten und älterer Hardware.
Dies wurde durch eine Reihe von iterativen Refactorings der Rust-basierten Adblock-Engine von Brave erreicht. Laut den Entwicklern war die bedeutendste architektonische Änderung die Migration von rund 100.000 Standard-Adblocking-Filtern von standardmäßigen, heap-zugewiesenen Rust-Datenstrukturen zu FlatBuffers, einem kompakten Binärspeicherformat ohne Kopieraufwand.
Über die Umstellung auf FlatBuffers hinaus implementierte Brave mehrere gezielte Optimierungen. Die Speicherzuweisungen während der Engine-Erstellung wurden durch die Verwendung von stapelzugewiesenen Vektoren um 19 Prozent reduziert, während sich die Erstellungszeiten um etwa 15 Prozent verbesserten. Die Filterabgleichleistung stieg um 13 Prozent, nachdem häufig verwendete reguläre Ausdrucksmuster tokenisiert wurden.
Auf Desktop-Systemen sparen gemeinsam genutzte Ressourcen zwischen Adblock-Engine-Instanzen nun zusätzlich 2 MB Speicherplatz, und die interne Ressourcenspeicherung wurde optimiert, um den Speicherverbrauch um 30 Prozent zu reduzieren.
Brave betonte, dass diese tiefgreifenden Optimierungen möglich sind, weil sein Adblocking nativ im Browser integriert ist und intern von seinem Datenschutzteam gewartet wird. Im Gegensatz zu erweiterungsbasierten Blockern, die durch Browser-Erweiterungs-APIs und Sandboxing eingeschränkt sind, ermöglicht der integrierte Ansatz von Brave Änderungen an der Low-Level-Architektur.
Weitere Informationen finden Sie im Beitrag von Brave.
















Comments