Brave 重新设计其 Rust 广告拦截引擎,内存占用降低 75%

brave 浏览器近日宣布对其 rust 构建的广告拦截引擎完成重大重构升级,整体内存消耗锐减 75%,显著延长设备电池续航,并大幅提升多任务运行时的流畅度与响应速度。

Brave 重新设计其 Rust 广告拦截引擎,内存占用降低 75%

据官方说明,本次优化在所有平台(包括 Android、iOS 及桌面端)上默认生效,平均可为 Brave 浏览器释放约 45 MB 内存;对于启用额外广告过滤规则集(如自定义或第三方列表)的用户,内存节省幅度将进一步扩大。相关改进已随 Brave v1.85 版本正式上线,后续更深度的性能调优计划将于 v1.86 版本中陆续落地。

Brave 重新设计其 Rust 广告拦截引擎,内存占用降低 75%

此次突破性优化由 Brave 工程团队通过多项底层技术改进协同实现:

  • 规则集改用 FlatBuffers 序列化格式:以零拷贝、无需堆分配的高效二进制结构替代原有对象模型,大幅削减内存开销。

    豆包大模型

    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    下载

  • 精细化内存调度与匹配算法加速

    • 引入栈式内存分配策略,动态堆分配减少约 19%
    • 正则表达式匹配效率提升约 13%
    • 多实例广告拦截引擎共享底层资源池,避免重复加载
    • 重构内部数据结构,存储空间占用下降近 30%

详情请参阅:https://www.php.cn/link/7fc2e837c73d955ce1144ab2d5d765a7

源码地址:点击下载

关键词:内存

网友留言(0 条)

发表评论