Ladybird 八月月报:性能专项开启,新样式引擎与布局缓存让跑分大涨
来源: ladybird.org — 2026-08-31
概述
八月的 Ladybird 引擎把「偶尔关注性能」升级成了持续重点。整月成效显著:Speedometer 2 从约 47 涨到约 64、StyleBench 从 3.5 飙到 83。靠的是一个把 DOM 变更当「类型化增量流」处理、按依赖路由、输出不变就停的新样式引擎,以及给格式化上下文做按输入约束缓存的布局系统。同时他们把 CSS 动画交给合成器在自己的 vsync 上推进、让主线程不被动画占住,还把 CSS 解析与绘制管线迁到了 Rust。浏览器能力上新增 Twitch 自适应码率视频与 YouTube 的 AVC/HEVC/AV1、CSS scroll snap、DevTools 里的 JS 调试、可暂停续传的下载,以及带完整会话历史恢复的会话恢复功能。安全方面对 JS 值里的 cell 指针做了 caging,并把沙箱外的 Wasm 编译收敛进一个独立的最小沙箱编译器服务。站点兼容改用运行时加载的声明式 JSON 规则,nytimes 与 cnn 借此修复渲染。
核心要点
新样式引擎 把变更当类型化增量流、按依赖路由、输出不变即停
格式化上下文布局缓存 ;合推 StyleBench 3.5→83、Speedometer2 47→64
CSS 动画移到合成器线程 ,CSS 解析与绘制管线迁到 Rust
新增 Twitch 视频、scroll snap、JS 调试 、可续传下载与会话恢复
cell 指针 caging + 独立 Wasm 编译服务收紧沙箱
金句
A DOM operation that's 100x slower than Chromium's usually isn't 100x slower for a deep reason; something is simply wrong, and finding it helps real pages.
👍 0
点赞
👎 0
沉底
返回 Lobsters 首页