2 poin oleh GN⁺ 2026-01-06 | 1 komentar | Bagikan ke WhatsApp
  • Mesin pemblokir iklan berbasis Rust dirombak besar-besaran sehingga penggunaan memori turun 75%
  • Struktur baru mengadopsi format FlatBuffers untuk menyimpan sekitar 100 ribu filter dasar dalam format biner zero-copy
  • Hasilnya, secara default terjadi penghematan memori sekitar 45MB di semua platform (desktop·iOS·Android)
  • Selain itu, diterapkan banyak optimasi performa seperti manajemen memori, kecepatan pencocokan, berbagi sumber daya, dan efisiensi penyimpanan
  • Dengan arsitektur mesin native yang tidak terikat pada batasan Manifest V3, performa browser dan perlindungan privasi diperkuat sekaligus

Ringkasan perombakan mesin pemblokir iklan Brave

  • Brave merombak total mesin adblock berbasis Rust (adblock-rust) dan mengurangi penggunaan memori sebesar 75%
    • Berkat peningkatan ini, secara default terjadi penghematan memori sekitar 45MB di semua platform (Android, iOS, desktop)
    • Jika menggunakan daftar filter tambahan, penghematannya bisa lebih besar
  • Mesin yang telah ditingkatkan ini diterapkan pada Brave v1.85, dengan optimasi tambahan dijadwalkan hadir di v1.86
  • Menurut perbandingan tangkapan layar, penggunaan memori turun dari 162MB → 104MB pada versi v1.79.118 → v1.85.118

Peralihan ke struktur berbasis FlatBuffers

  • Sesuai pengumuman pada Juni dan Oktober 2025, Brave melakukan refactor mesin ke basis FlatBuffers
    • FlatBuffers adalah format penyimpanan yang ringkas dan efisien, menggantikan struktur data Rust berbasis heap seperti Vec, HashMap, struct
    • Sekitar 100 ribu filter pemblokir iklan diubah ke format biner zero-copy untuk memaksimalkan efisiensi memori

Rincian optimasi performa

  • Peningkatan manajemen memori: menggunakan vector alokasi stack untuk mengurangi alokasi memori 19% dan mempercepat waktu build 15%
  • Peningkatan kecepatan pencocokan: pola regex umum ditokenisasi sehingga performa pencocokan filter naik 13%
  • Berbagi sumber daya: sumber daya dibagikan antar beberapa instance mesin adblock sehingga menghemat sekitar 2MB di desktop
  • Efisiensi penyimpanan: memori penyimpanan sumber daya internal dioptimalkan 30%

Keunggulan performa browser dan arsitektur

  • Penghematan memori lebih dari 45MB memberikan manfaat besar bagi pengguna perangkat mobile dan hardware lama
  • Brave sudah meningkatkan performa web lewat pemblokiran iklan dan pelacak, dan melalui perombakan ini juga berhasil membuat fitur perlindungannya lebih ringan
  • Mesin pemblokir iklan Brave menggunakan arsitektur native yang tertanam di browser, sehingga
    • berbeda dari pemblokir berbasis ekstensi, tidak terdampak batasan API browser maupun sandboxing
    • karena itu juga tidak terpengaruh oleh perubahan Manifest V3

Makna teknis dan organisasional

  • Peningkatan performa ini merupakan hasil rekayasa selama beberapa bulan lewat kolaborasi antara tim performa dan tim privasi
  • Melalui pembaruan ini, Brave secara signifikan meningkatkan efisiensi browser dan terus menyediakan fitur perlindungan privasi tingkat tinggi bagi lebih dari 100 juta pengguna

1 komentar

 
GN⁺ 2026-01-06
Komentar Hacker News
  • Mesin pemblokir iklan Brave adalah contoh bagus dari open source yang ditulis dalam Rust
    Ia menggunakan parser CSS Servo dan crate untuk evaluasi selector, dan juga dipublikasikan sendiri di crates.io sehingga bisa dengan mudah dipakai oleh proyek lain

    • Jadi apakah itu berarti Brave punya dua mesin CSS — satu untuk rendering, satu untuk pemblokiran?
    • Saya khawatir apakah ini punya risiko serangan rantai pasok seperti Node/npm
      Saya ingin tahu apakah Cargo punya mekanisme yang mengelola hal ini secara berbeda
    • Ekosistem Rust tampaknya pada praktiknya menghapus berbagi pustaka runtime
      Kebanyakan program ditautkan secara statis, dan bahkan beberapa proses dari aplikasi yang sama tidak bisa berbagi kode umum di memori
      Saya merangkum pemikiran saya soal ini dalam tulisan blog
  • Bahkan jika Brave menghemat memori 110%, saya tetap tidak percaya
    Sudah ada beberapa kali riwayat menyentuh data pengguna

    • Di sisi lain, Firefox juga sedang menggerus tingkat kepercayaannya sendiri, jadi rasanya saat ini tidak ada jawaban yang sempurna untuk browsing web
    • Saya penasaran apakah Anda bisa menjelaskan lebih spesifik pekerjaan apa yang dimaksud
  • Mengejutkan bahwa masih belum ada fork komunitas yang menghapus elemen komersial Brave (rewards, AI, update internal, dll.)
    Kalau ada versi seperti itu, mestinya bisa dimasukkan juga ke distribusi Linux bebas

    • Menjalankan browser membutuhkan biaya yang besar
      Brave sedang menyiapkan proyek bernama Brave-origin untuk mengatasi ini, dan disebutkan dalam tweet Brendan Eich
    • Sepertinya Helium sudah menjalankan peran itu
      Saya sudah memakainya sebagai browser harian selama setengah tahun dan cukup stabil
      Hanya saja, saya berharap integrasi 1Password bisa sedikit ditingkatkan
    • Alasan saya memakai Brave juga karena pemblokiran iklannya cepat
      Mematikan opsi dompet atau AI saat instalasi masih bisa ditoleransi
      Tapi kalau ada fork seperti Braveium, saya akan langsung pindah
    • Tepat setelah instalasi, fitur token BAT bisa disembunyikan dengan satu klik
  • Dari 162 turun ke 104 lalu disebut penurunan 75% itu hitungannya aneh

  • Sejak memasang Brave, saya sama sekali tidak melihat iklan baik di iOS maupun Mac
    Dalam pengalaman saya, ini bekerja dengan sempurna

  • Baru sekarang saya tahu Brave mendukung tab vertikal (Vertical Tabs)
    Setelah melihat blog resmi, saya jadi mempertimbangkan pindah dari Firefox

    • Kekuatan Firefox ada pada ekosistem add-on
      Sidebery(tautan) dan Tree Style Tabs(tautan) sudah lama mengimplementasikan tab vertikal dengan baik
      Selain itu, sejak Firefox v136 fitur tab vertikal bawaan juga sudah disertakan
    • Vivaldi juga mendukung tab vertikal, tidak punya fitur terkait kripto, dan kepemimpinannya terasa lebih dapat dipercaya
    • Firefox juga sudah mendukung tab vertikal
    • Hanya saja, tab berstruktur pohon masih belum didukung secara bawaan, dan baru ada toggle di pengaturan
  • Saya berharap perubahan ini menjadi momentum agar para pengembang kembali sadar akan efisiensi sumber daya
    Saya pikir makin banyak kode Rust, makin baik AI bisa menulisnya

    • Dalam kasus ini, Rust tampaknya bukan faktor utamanya
      Versi sebelumnya juga sudah ditulis dalam Rust
    • Dengan kemunculan AI, sekarang pengguna makin sulit menutupi masalah performa dengan upgrade hardware
      Lingkungan seperti ini mungkin akan memaksa perbaikan efisiensi
    • Rust sendiri tampaknya bukan syarat wajib yang menjamin efisiensi memori
    • Pemblokir iklannya memang sudah ditulis dalam Rust sejak sebelumnya
  • Saya suka Brave, tapi di mobile saya memakai Firefox karena tidak ada ekstensi
    Di Android, Firefox adalah browser utama saya

    • Saya juga baru-baru ini pindah dari Firefox ke Brave di Android
      Jauh lebih cepat, dan meski tidak ada ekstensi, force dark mode dan pemblokiran iklan sudah cukup untuk kebutuhan saya
    • Saya baru menemukan Cromite, dan terasa lebih cepat daripada Firefox maupun Brave
      Ini pengganti yang bagus untuk browser Kiwi
    • Di iOS hanya Brave yang bisa memblokir iklan, Firefox tidak bisa
      Karena tiap OS berbeda, sangat sulit menjaga pengaturan yang konsisten
    • Dukungan ekstensi di mobile untuk Brave akan segera ditambahkan
      Lihat tweet resmi
  • Jika 45MiB per tab, itu angka yang cukup besar
    Sekarang tiap tab memakai proses terpisah, jadi ini sulit diabaikan

    • Itu bisa jadi salinan hasil fork dari proses utama pemblokir iklan
      Kalau begitu, ia bisa mendapat manfaat deduplikasi memori CoW
    • Berkat isolasi situs, sekarang kadang ada beberapa proses per tab
  • Saya penasaran apakah Brave masih menjadi front untuk pump-and-dump kripto

    • Tidak pernah seperti itu