Penulisan Semula Enjin Brave Adblock Memberi Penggunaan Memori 75 Peratus Lebih Rendah


Brave mengurangkan penggunaan memori adblock lebih daripada 45 MB selepas penambahbaikan utama enjin berasaskan Rust, kini tersedia dalam Brave v1.85.

Pelayar Brave, yang baru-baru ini mencapai lebih daripada 100 juta pengguna di seluruh dunia, telah melancarkan penambahbaikan besar bagi enjin penyekat iklannya yang terbina, mengurangkan penggunaan memori sebanyak 75 peratus dan memberikan peningkatan prestasi yang ketara di seluruh platform desktop dan mudah alih. Perubahan ini mula berkuat kuasa bermula dengan Brave v1.85, dengan pengoptimuman lanjut dijadualkan untuk v1.86.

Menurut pasukan privasi dan keselamatan Brave, enjin penapis iklan yang diperbaharui kini menjimatkan kira-kira 45 MB memori secara lalai pada semua platform yang disokong, termasuk Android, iOS, dan sistem desktop. Penjimatan ini meningkat lagi bagi pengguna yang mengaktifkan senarai penapis tambahan.

Seperti yang anda boleh jangkakan, penggunaan memori yang dikurangkan secara langsung membawa kepada multitasking yang lebih lancar, respons yang lebih baik, dan jangka hayat bateri yang lebih lama, terutamanya pada peranti mudah alih dan perkakasan lama.

Penulisan semula enjin adblock Brave memberikan penggunaan memori yang 75 peratus lebih rendah.

Ini dicapai melalui siri penstrukturan semula bertahap pada enjin penapisan iklan Brave yang berasaskan Rust. Menurut para pembangun, perubahan seni bina yang paling ketara adalah pemindahan kira-kira 100,000 penapis penapisan iklan lalai daripada struktur data Rust yang diperuntukkan secara heap standard kepada FlatBuffers, format simpanan binari padat tanpa penyalinan.

Selain daripada peralihan FlatBuffers, Brave melaksanakan beberapa pengoptimuman khusus. Peruntukan memori semasa pembinaan enjin dikurangkan sebanyak 19 peratus melalui penggunaan vektor yang diperuntukkan di atas tumpukan, manakala masa binaan meningkat kira-kira 15 peratus. Prestasi persamaan penapis meningkat sebanyak 13 peratus selepas menokenkan corak ekspresi biasa yang sering digunakan.

Pada sistem desktop, sumber perkongsian antara instans enjin penapis iklan kini menjimatkan tambahan 2 MB memori, dan penyimpanan sumber dalaman telah dioptimumkan untuk mengurangkan penggunaan memori sebanyak 30 peratus.

Brave menekankan bahawa pengoptimuman mendalam ini adalah mungkin kerana penghalang iklannya adalah asli bagi pelayar dan diselenggara secara dalaman oleh pasukan privasinya. Berbeza dengan penghalang berasaskan sambungan, yang terhad oleh API sambungan pelayar dan pengekangan, pendekatan bersepadu Brave membenarkan perubahan seni bina peringkat rendah.

Untuk maklumat lanjut, lihat pos Brave.

Kredit gambar: Brave