当前位置: 首页 > news >正文

Chromium 引擎启用 Skia Graphite后性能飙升

在一项被许多开发者关注的性能优化进展中,Chromium 项目正逐步将其图形渲染后台从经典的 Ganesh 迁移至 Skia 新一代图形后端 Graphite,而最新测试结果显示,这一举措带来了显著的性能提升。

Skia 是谷歌主导的跨平台 2D 图形库,长期以来一直是 Chromium 浏览器的核心组成部分。Ganesh 是 Skia 的传统渲染后端,而 Graphite 是为现代 GPU 和图形 API(如 Vulkan 和 Metal)量身打造的新架构,支持更高效的命令缓冲和多线程渲染策略。

近日在 Chromium 的每日构建版本中,默认启用了 Skia Graphite 后端,适用于使用 Vulkan 或 Metal 的平台。根据谷歌工程师的评估,这一改动带来了约 30% 的 Skia 渲染性能提升,尤其在图形密集型页面和动画渲染中效果显著。这种提升不仅对浏览器的整体流畅性有直接好处,也对未来 WebGPU 等高级图形功能的支持奠定了技术基础。

目前 Graphite 支持 Vulkan(适用于 Linux 和 Windows)以及 Metal(适用于 macOS 和 iOS)。虽然 Web 渲染工作链仍在适配 Graphite,但其架构已被视作 Skia 发展的未来方向。谷歌也在积极推动更多平台(如 Android)纳入 Graphite 支持。

 

值得注意的是,Graphite 并不仅仅是一次简单的“后端替换”,而是重新构思了整个渲染数据流。它采用图形管线状态管理和“Render Tasks”机制,使得 GPU 能够批处理更多渲染命令,从而最大化硬件利用率。这与 Ganesh 时代相对静态的命令序列设计形成鲜明对比。

对于开发者而言,这意味着 Chromium 的图形性能未来将更加依赖现代 GPU 特性,可能会激发新一轮对 GPU 渲染优化的关注。同时,Graphite 的模块化设计也有望加速 Web 平台向更高性能图形能力演进。

 

目前,这一更改已出现在 Chromium 的 Canary 和 Dev 通道版本中,并计划在稳定版逐步铺开。

http://www.xdnf.cn/news/1098631.html

相关文章:

  • 在徐州网络中服务器租用与托管的优势
  • 机器学习13——支持向量机下
  • 大数据时代UI前端的智能化升级:基于机器学习的用户意图预测
  • Qt开发:QtConcurrent介绍和使用
  • RocksDB 与 ZenFS:原理、特性及在科研与工程中的应用初步探索
  • 配置双网卡Linux主机作为路由器(连接NAT网络和仅主机模式网络)
  • systemd服务脚本详解与管理命令
  • vue3 td 标签优化时间显示
  • LFU 缓存
  • 【笔记分享】集合的基数、群、环、域
  • QT解析文本框数据——概述
  • 实现一个点击输入框可以弹出的数字软键盘控件 qt 5.12
  • 文件系统子系统 · 核心问题问答精要
  • 【性能测试】jmeter+Linux环境部署和分布式压测,一篇打通...
  • 动态规划疑惑总结
  • Ajax之核心语法详解
  • OpenCV探索之旅:多尺度视觉与形状的灵魂--图像金字塔与轮廓分析
  • 安全访问云端内部应用:用frp的stcp功能解决SSH转发的痛点
  • 【Nginx】Nginx 安装与 Sticky 模块配置
  • 使用Docker将Python项目部署到云端的完整指南
  • 网络安全(初级)(1)
  • 显卡GPU的架构和工作原理
  • QT Android 如何打包大文件到目录下?
  • Android ViewBinding 使用与封装教程​​
  • 【数据结构与算法】数据结构初阶:动态顺序表各种方法(接口函数)复盘与整理
  • 模块三:现代C++工程实践(4篇)第二篇《性能调优:Profile驱动优化与汇编级分析》
  • uniapp滚动组件, HuimayunScroll:高性能移动端滚动组件的设计与实现
  • 深入理解oracle ADG和RAC
  • 【大模型推理论文阅读】Enhancing Latent Computation in Transformerswith Latent Tokens
  • 毫米波雷达守护银发安全:七彩喜跌倒检测仪重构居家养老防线