2 Punkte von GN⁺ 2026-01-06 | 1 Kommentare | Auf WhatsApp teilen
  • 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

1 Kommentare

 
GN⁺ 2026-01-06
Hacker-News-Kommentare
  • Die Adblocking-Engine von Brave ist ein gutes Beispiel für Open Source, das in Rust geschrieben wurde
    Sie verwendet den CSS-Parser von Servo und Crates zur Auswertung von Selektoren und ist selbst ebenfalls auf crates.io veröffentlicht, sodass andere Projekte sie leicht übernehmen können

    • Bedeutet das, dass Brave zwei CSS-Engines hat — eine fürs Rendering und eine fürs Blockieren?
    • Ich frage mich, ob es dabei nicht ein Risiko für Supply-Chain-Angriffe wie bei Node/npm gibt
      Ich würde gern wissen, ob Cargo dafür andere Mechanismen zur Verwaltung hat
    • Das Rust-Ökosystem scheint gemeinsam genutzte Runtime-Bibliotheken praktisch abgeschafft zu haben
      Die meisten Programme werden statisch gelinkt, und selbst mehrere Prozesse derselben App können gemeinsamen Code im Speicher nicht teilen
      Ich habe meine Gedanken dazu in einem Blogbeitrag zusammengefasst
  • Selbst wenn Brave 110 % Speicher sparen würde, würde ich ihm immer noch nicht vertrauen
    Es hat schon mehrfach an Nutzerdaten herumgefummelt

    • Gleichzeitig beschädigt auch Firefox seine eigene Vertrauenswürdigkeit, daher scheint es fürs Web-Browsing derzeit keine perfekte Lösung zu geben
    • Ich würde gern etwas genauer hören, auf welche Vorfälle du dich beziehst
  • Es überrascht mich, dass es noch keinen Community-Fork gibt, der die kommerziellen Elemente von Brave entfernt hat (Rewards, AI, eigene Updates usw.)
    So eine Version könnte dann auch in freie Linux-Distributionen aufgenommen werden

    • Einen Browser zu betreiben verursacht erhebliche Kosten
      Brave bereitet dafür offenbar ein Projekt namens Brave-origin vor, das in einem Tweet von Brendan Eich erwähnt wird
    • Helium scheint diese Rolle bereits zu erfüllen
      Ich nutze es seit einem halben Jahr als Alltagsbrowser und es ist ziemlich stabil
      Allerdings könnte die 1Password-Integration noch etwas besser sein
    • Ich nutze Brave ebenfalls wegen des schnellen Adblockings
      Beim Installieren Wallet- oder AI-Optionen abzuwählen, ist für mich noch akzeptabel
      Aber wenn ein Fork wie Braveium erscheint, würde ich sofort wechseln
    • Direkt nach der Installation kann man die BAT-Token-Funktion mit einem Klick ausblenden
  • Von 162 auf 104 zu sinken und das dann als 75 % Rückgang zu bezeichnen, ist eine seltsame Rechnung

  • Seit ich Brave installiert habe, sehe ich weder auf iOS noch auf dem Mac überhaupt Werbung
    In meiner Nutzung funktioniert es perfekt

  • Ich erfahre erst jetzt, dass Brave Vertical Tabs unterstützt
    Nachdem ich den offiziellen Blog gesehen habe, überlege ich, von Firefox zu wechseln

    • Die Stärke von Firefox ist sein Addon-Ökosystem
      Sidebery(Link) und Tree Style Tabs(Link) setzen vertikale Tabs schon seit Langem gut um
      Außerdem ist seit Firefox v136 eine eingebaute Funktion für vertikale Tabs vorhanden
    • Vivaldi unterstützt ebenfalls vertikale Tabs, hat keine kryptobezogenen Funktionen und wirkt in der Führung vertrauenswürdiger
    • Firefox unterstützt vertikale Tabs bereits ebenfalls
    • Baumstruktur-Tabs werden allerdings noch nicht standardmäßig unterstützt, es gibt in den Einstellungen nur einen Toggle dafür
  • Ich hoffe, dass diese Änderung Entwickler wieder stärker für Ressourceneffizienz sensibilisiert
    Ich denke, je mehr Rust-Code es gibt, desto besser wird AI ihn schreiben können

    • In diesem Fall scheint Rust nicht der entscheidende Faktor zu sein
      Die vorherige Version war ebenfalls in Rust geschrieben
    • Durch das Aufkommen von AI können Nutzer Leistungsprobleme nicht mehr so leicht durch Hardware-Upgrades kompensieren
      Dieses Umfeld könnte Effizienzverbesserungen erzwingen
    • Rust an sich scheint keine zwingende Voraussetzung für Speichereffizienz zu sein
    • Der Werbeblocker war bereits in Rust geschrieben
  • Ich mag Brave, nutze auf Mobilgeräten aber Firefox, weil es dort keine Erweiterungen gibt
    Auf Android ist Firefox mein Hauptbrowser

    • Ich bin kürzlich auf Android ebenfalls von Firefox zu Brave gewechselt
      Es ist viel schneller, und obwohl Erweiterungen fehlen, reichen erzwungener Dark Mode und Adblocking für meine Zwecke aus
    • Ich habe kürzlich Cromite entdeckt, und es fühlt sich schneller an als Firefox oder Brave
      Es ist ein hervorragender Ersatz für den Kiwi-Browser
    • Auf iOS kann nur Brave Werbung blockieren, Firefox dagegen nicht
      Je nach OS ist die Umgebung so unterschiedlich, dass es wirklich schwer ist, ein einheitliches Setup beizubehalten
    • Unterstützung für mobile Erweiterungen in Brave soll bald hinzukommen
      Siehe offizieller Tweet
  • 45 MiB pro Tab ist ziemlich viel
    Heutzutage läuft jeder Tab in einem separaten Prozess, daher ist das nicht leicht zu ignorieren

    • Das könnte eine geforkte Kopie des Hauptprozesses für das Adblocking sein
      Dann könnte man von den Vorteilen der CoW-Speicherduplikationsvermeidung profitieren
    • Dank Site Isolation entstehen heutzutage teils sogar mehrere Prozesse pro Tab
  • Ich frage mich, ob Brave immer noch ein Frontend für Krypto-Pump-and-Dump ist

    • Das war nie der Fall