当前位置: 首页 > 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.dtcms.com/a/272875.html

相关文章:

  • websocket的客户端(发送接收json的消息)
  • vue3 td 标签优化时间显示
  • 穿梭时空的智慧向导:Deepoc具身智能如何赋予导览机器人“人情味”
  • 如何自动计算照片中光伏板数量:基于开源项目的自动识别光伏板计数解决方案
  • C++初阶-仿函数
  • 利萨如图形详解:原理与Python动态绘制
  • 数据库常见元数据表
  • .NET Framework 安装失败及异常情况 常用处理方法
  • 【前端】【Echarts】【Liquidfill 水球图】深入理解 ECharts Liquidfill 水球图:从入门到进阶
  • 解决飞牛 NAS 安装 OpenResty时的端口被占用问题!(如何解决飞牛Nas 80 443 端口被占用的问题)
  • C++ 模板参数展开
  • AI测试革命:从智能缺陷检测到自愈式测试框架的工业实践
  • 谷粒商城高级篇
  • 用GNU Radio生成Frank信号
  • Redisson 的分布式锁
  • 动态物体滤除算法
  • 全连接神经网络
  • AI教学设计助手:生成好教案的Prompt技术实战(二)
  • Java中实现线程安全的几种方式
  • 我做了一个在线工具导航网站!
  • Apache
  • 一招解决Win11桌面右键刷新BUG问题!
  • 高通跃龙IoT-IQ系列芯片深度解析:定位、特性与应用全景
  • 智能音视频-搭建可视化智能体
  • 机器学10——集成学习
  • 北京-4年功能测试2年空窗-报培训班学测开-第四十七天
  • 汽车功能安全-软件集成和验证(Software Integration Verification)【目的、验证输入、集成验证要求】9
  • Synopsys 逻辑综合之 MultiBit Flip-Flop 与 ICG
  • 【TCP/IP】9. 域名系统(DNS)
  • Agent自动化与代码智能