Brave 浏览器近日宣布对其基于 Rust 的广告拦截引擎进行了大规模重构升级。此次优化显著降低了 75% 的整体内存消耗,在延长设备电池续航的同时,大幅提升了多任务运行时的流畅度与响应速度。
据官方说明,本次升级已在所有平台(包括 Android、iOS 及桌面端)默认生效,平均可为 Brave 浏览器释放约 45 MB 内存。对于启用额外广告过滤规则集(如自定义或第三方列表)的用户,内存节省幅度还将进一步扩大。相关改进已随 Brave v1.85 版本正式上线,后续更深度的性能调优计划将于 v1.86 版本中陆续落地。

此次突破性优化由 Brave 工程团队通过多项底层技术改进协同实现:
规则集改用 FlatBuffers 序列化格式:以零拷贝、无需堆分配的高效二进制结构替代原有对象模型,大幅削减内存开销。
精细化内存调度与匹配算法加速
- 引入栈式内存分配策略,动态堆分配减少约 19%
- 正则表达式匹配效率提升约 13%
- 多实例广告拦截引擎共享底层资源池,避免重复加载
- 重构内部数据结构,存储空间占用下降近 30%
详情请参阅:https://www.php.cn/link/7fc2e837c73d955ce1144ab2d5d765a7
源码地址:点击下载
