一个 GPU 着色器缓存修复被合并,Electron 应用启动提速约 400ms

DanielLockyer · x · 2026-09-21

开发者 Hona 提交的 Electron PR #54113 已被合并:让 Skia 编译的 GPU 着色器在应用两次启动之间持久化到磁盘缓存。作者实测仅此一处改动,启动时间即减少约 400ms,直接影响 VS Code、Slack、Discord、opencode 等所有 Electron 应用的启动速度。

根因:Electron 的 ElectronBrowserClient 从未回答嵌入层的着色器缓存目录询问,导致每次启动 Skia 为 UI 编译的着色器全部丢弃、下次重新编译。修复方式是向嵌入层询问缓存目录,仅为有目录的句柄注册缓存。

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →