当前位置: 首页 > 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.lryc.cn/news/584565.html

相关文章:

  • 【TGRS 2025】新型:残差Haar离散小波变换下采样,即插即用!
  • 从零构建MVVM框架:深入解析前端数据绑定原理
  • 深入理解 Linux 中的 stat 函数与文件属性操作
  • NGINX系统基于PHP部署应用
  • 开发需要写单元测试吗?
  • Camera2API笔记
  • 记录一下openGauss自启动的设置
  • 《测试开发:从技术角度提升测试效率与质量》
  • io_helper说明
  • 使用Word/Excel管理需求的10个痛点及解决方案Perforce ALM
  • 二层环路避免-STP技术
  • LangChain框架 Prompts、Agents 应用
  • Selenium 4 教程:自动化 WebDriver 管理与 Cookie 提取 || 用于解决chromedriver版本不匹配问题
  • C++实习面试题
  • dexie 前端数据库封装
  • 【前端】jQuery数组合并去重方法总结
  • MinerU2将PDF转成md文件,并分拣图片
  • uniapp滚动组件, HuimayunScroll:高性能移动端滚动组件的设计与实现
  • 【Fargo】发送一个rtp包的过程1:怎么统一加twcc序号
  • 创始人IP如何进阶?三次关键突破实现高效转化
  • 使用SpringAOP自定义权限控制注解
  • 音频 SDP 文件格式
  • ElementUI:高效优雅的Vue.js组件库
  • Linux epoll简介与C++TCP服务器代码示例
  • Rust中Option和Result详解
  • Rust Web 全栈开发(四):构建 REST API
  • 单片机基础(STM32-DAY2(GPIO))
  • Apache Shiro 框架详解
  • 缺乏日常项目进度例会机制,如何系统推进
  • python的第三方库(五分钟小白从入门到精通)