Penulisan Ulang Mesin Adblock Brave Memberikan Penggunaan Memori 75 Persen Lebih Rendah
Brave mengurangi konsumsi memori adblock lebih dari 45 MB setelah pembaruan besar pada mesin berbasis Rust, kini tersedia di Brave v1.85.
Browser Brave, yang baru-baru ini mencapai lebih dari 100 juta pengguna di seluruh dunia, telah meluncurkan pembaruan besar pada mesin pemblokir iklannya yang terintegrasi, mengurangi konsumsi memori hingga 75 persen dan memberikan peningkatan kinerja yang nyata di platform desktop dan mobile. Perubahan ini mulai berlaku pada Brave versi 1.85, dengan optimasi lebih lanjut dijadwalkan untuk versi 1.86.
Menurut tim privasi dan keamanan Brave, mesin pemblokir iklan yang diperbarui kini menghemat sekitar 45 MB memori secara default di semua platform yang didukung, termasuk Android, iOS, dan sistem desktop. Penghematan ini meningkat lebih lanjut bagi pengguna yang mengaktifkan daftar filter tambahan.
Seperti yang bisa Anda harapkan, penggunaan memori yang lebih rendah secara langsung diterjemahkan menjadi multitasking yang lebih lancar, respons yang lebih baik, dan daya baterai yang lebih awet, terutama pada perangkat mobile dan perangkat keras yang lebih tua.
Hal ini dicapai melalui serangkaian refaktor iteratif pada mesin pemblokir iklan Brave yang berbasis Rust. Menurut para pengembang, perubahan arsitektural yang paling signifikan adalah memigrasikan sekitar 100.000 filter pemblokiran iklan default dari struktur data Rust yang dialokasikan di heap standar ke FlatBuffers, format penyimpanan biner yang kompak dan bebas salinan.
Di luar transisi ke FlatBuffers, Brave menerapkan beberapa optimisasi yang ditargetkan. Alokasi memori selama konstruksi engine dikurangi sebesar 19 persen melalui penggunaan vektor yang dialokasikan di stack, sementara waktu build meningkat sekitar 15 persen. Performa pencocokan filter meningkat sebesar 13 persen setelah menganalisis pola ekspresi reguler yang sering digunakan.
Pada sistem desktop, sumber daya yang dibagikan antara instance mesin adblock kini menghemat tambahan 2 MB memori, dan penyimpanan sumber daya internal dioptimalkan untuk mengurangi penggunaan memori sebesar 30 persen.
Brave menekankan bahwa optimasi mendalam ini dimungkinkan karena pemblokiran iklannya bersifat bawaan di browser dan dikelola secara internal oleh tim privasinya. Berbeda dengan pemblokir berbasis ekstensi, yang dibatasi oleh API ekstensi browser dan sandboxing, pendekatan terintegrasi Brave memungkinkan perubahan arsitektur tingkat rendah.
Untuk informasi lebih lanjut, lihat postingan Brave.
Kredit gambar: Brave

