- Die Rust-basierte Adblock-Engine wurde umfassend überarbeitet, wodurch der Speicherverbrauch um 75 % gesunken ist
- Die neue Architektur führt das FlatBuffers-Format ein, um rund 100.000 Standardfilter im Zero-Copy-Binärformat zu speichern
- Dadurch werden auf allen Plattformen (Desktop, iOS, Android) standardmäßig etwa 45 MB Arbeitsspeicher eingespart
- Zusätzlich wurden zahlreiche Leistungsoptimierungen bei Speicherverwaltung, Matching-Geschwindigkeit, Ressourcenfreigabe und Speichereffizienz umgesetzt
- Dank einer nativen Engine-Architektur, die nicht den Einschränkungen von Manifest V3 unterliegt, werden Browser-Performance und Datenschutz zugleich verbessert
Überblick über die Überarbeitung der Brave-Adblock-Engine
- Brave hat seine Rust-basierte Adblock-Engine (adblock-rust) grundlegend überarbeitet und den Speicherverbrauch um 75 % reduziert
- Dadurch werden auf allen Plattformen (Android, iOS, Desktop) standardmäßig etwa 45 MB Arbeitsspeicher eingespart
- Bei Nutzung zusätzlicher Filterlisten fällt die Einsparung noch größer aus
- Die verbesserte Engine wurde in Brave v1.85 eingeführt, weitere Optimierungen sind für v1.86 geplant
- Laut Screenshot-Vergleich sank der Speicherverbrauch von 162 MB auf 104 MB zwischen den Versionen v1.79.118 → v1.85.118
Umstellung auf eine FlatBuffers-basierte Architektur
- Wie bereits für Juni und Oktober 2025 angekündigt, hat Brave die Engine auf Basis von FlatBuffers refaktoriert
- FlatBuffers ist ein kompaktes und effizientes Speicherformat, das bisherige heap-basierte Rust-Datenstrukturen wie Vec, HashMap und struct ersetzt
- Rund 100.000 Adblock-Filter wurden in ein Zero-Copy-Binärformat umgewandelt, um die Speichereffizienz zu maximieren
Detaillierte Punkte der Leistungsoptimierung
- Verbesserte Speicherverwaltung: Durch stack-allokierte Vektoren wurden die Speicherallokationen um 19 % reduziert und die Build-Zeit um 15 % verkürzt
- Schnelleres Matching: Durch Tokenisierung gemeinsamer regulärer Ausdrucksmuster wurde die Filter-Matching-Performance um 13 % verbessert
- Ressourcenfreigabe: Durch gemeinsames Nutzen von Ressourcen zwischen mehreren Adblock-Engine-Instanzen werden auf dem Desktop etwa 2 MB eingespart
- Speichereffizienz: Der Arbeitsspeicher für die Speicherung interner Ressourcen wurde um 30 % optimiert
Browser-Performance und strukturelle Vorteile
- Die Einsparung von mehr als 45 MB Arbeitsspeicher ist vor allem für Nutzer mobiler Geräte und älterer Hardware ein großer Vorteil
- Brave verbessert die Web-Performance bereits durch das Blockieren von Werbung und Trackern und erreicht mit dieser Überarbeitung zusätzlich eine Verschlankung der eigenen Schutzfunktionen
- Die Adblock-Engine von Brave ist nativ in den Browser integriert,
- und unterliegt im Gegensatz zu erweiterungsbasierten Blockern weder API-Beschränkungen des Browsers noch Sandboxing-Effekten
- daher ist sie auch von den Änderungen in Manifest V3 nicht betroffen
Technische und organisatorische Bedeutung
- Diese Leistungssteigerung ist das Ergebnis monatelanger Engineering-Arbeit in Zusammenarbeit zwischen dem Performance-Team und dem Privacy-Team
- Brave will damit die Effizienz des Browsers deutlich steigern und weiterhin Schutzfunktionen auf höchstem Niveau für mehr als 100 Millionen Nutzer bereitstellen
Noch keine Kommentare.