Web 浏览器是著名的复杂软件,具有许多非常苛刻的功能。反过来,浏览器开发人员非常重视性能,这导致了所有技术中最具竞争力(友好)的竞争之一。得益于对 Chrome 代码的多项优化,甚至代码的编译方式,它在 Apple 自己的浏览器基准测试中创下了新纪录,并从 Safari 中夺得了 macOS 上最快浏览器的桂冠。但这不仅仅是苹果电脑的胜利,几乎所有版本的 Chrome 都能感受到改进。

Apple 的Speedometer基准测试于 2014 年推出,旨在根据模拟的真实用户交互来衡量性能,此后已成为衡量浏览器和硬件性能的标准。现在在 2.0 版(2018 年发布)中,被广泛报道的最高分数是277,由 Safari 在配备 M1 Max 的 MacBook Pro 上保持。或许值得注意的是, Orion浏览器的创始人声称 M1 Pro 已达到 289 次。然而,随着 Google Chrome 的 M99 发布,令人垂涎的 300 大关终于被破解了。

谷歌将新的高分归因于一小部分变化,特别是使ThinLTO从编译器优化中获得了许多小优势,使 Chrome 的速度比 Safari 提高了约 7%。通过实施直通解码器和进程外 (OOP) 光栅化,这一领先优势在图形性能方面增长到 15% 。

较旧的改进也对提升 Chrome 的整体性能有显着影响。Google 将2021 年初推出的 M91中的新V8 Sparkplug 编译器归功于将 JavaScript 运行速度提高了 23%。M1 Mac 还从短内置调用的实现中获得了特别有影响力的好处。

Speedometer 2.0 基准测试的这一成就在技术上可能依赖 Apple 的硬件来达到新的高分,但 Chrome 代码库的众多改进可以在所有操作系统和硬件平台上感受到。除了已经提到的改进之外,由于在 UI 线程上重新确定导航的优先级,Android 上的 Chrome 加载页面的速度提高了 15%,并且由于去年添加了冻干标签,它的启动速度提高了 13% 。同样, Windows 上的 Chrome 最近通过改变它处理被其他窗口阻挡的窗口的方式而获得了启动速度提升。

虽然可能无法始终识别出 Chrome 启动速度更快或运行效率更高,但至少在测试中差异很明显。随着我们的浏览器变得更快,它使 Web 应用程序变得越来越复杂,并启用了几年前在浏览器中运行不合理的更强大的功能。

插件推荐:BD新标签页

添加链接描述

Chrome 取代 Safari 成为最快的浏览器相关推荐

  1. html safari图片不显示,html - 某些FA图标显示在FF,Chrome和Safari中,但没有浏览器会全部显示它们 - 堆栈内存溢出...

    我正在使用Pixelarity( https://pixelarity.com/ethereal )的模板,其中他们实现了超赞的v4字体. 由于我也想使用"品牌",因此我需要连接v ...

  2. 如何检测Safari,Chrome,IE,Firefox和Opera浏览器?

    我有5个FF,Chrome,IE,Opera和Safari插件/扩展程序. 如何识别用户浏览器并重定向(一旦单击安装按钮)下载相应的插件? #1楼 简单的一行JavaScript代码将为您提供浏览器的 ...

  3. chrome和safari_私人浏览器-如何在Chrome和Safari中使用隐身模式

    chrome和safari Private browsing, or "incognito mode" has become a popular way to surf the w ...

  4. html字体外围有黄色边框,input或textarea在chrome、safari浏览器点击获得焦点时出现黄色边框去掉的方法...

    1.input或textarea在chrome.safari浏览器点击获得焦点时出现黄色边框去掉的方法 input{ outline:0;} outline 定义和用法 outline (轮廓)是绘制 ...

  5. 打造前端MAC工作站(八)配置称手的 chrome 和 safari 浏览器

    打造前端MAC工作站(八)配置称手的 chrome 和 safari 浏览器 前言 前端工程师绝大部分的工作成果都是需要在浏览器中查看的.当然,浏览器更是我们学习和娱乐的重要窗口,因此,选择和配置一款 ...

  6. [乐意黎原创] JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本

    JS根据浏览器的useAgent来判断浏览器的类型. userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. javascript语法:navigator.us ...

  7. 【速度最快的浏览器】Chrome for Mac V75.0

    文章来源于:风云社区 Chrome for Mac 75.0 Google 近日正式发布了Chrome 75.0Mac版本,该版本主要修复了大量安全问题,为桌面和网页开发者引入了几项新功能和软件增强, ...

  8. css hack(ie6-9,firefox,chrome,opera,safari)

    来源:http://www.cnblogs.com/WuQiang/archive/2011/08/23/2150240.html 在这个浏览器百花争鸣的时代,作为前端开发的我们为了我们漂亮的设计能适 ...

  9. Lunascape:将FireFox、Safari和IE合为一体的浏览器

    转自:http://blog.bingo929.com/lunascape-firefox-safari-ie-all-in-one.html 作为前端开发/网页设计师,电脑中总是安装着各种不同内核渲 ...

最新文章

  1. MacOS中安装python-jekins失败解决方法
  2. 正数、负数、和小数正则表达式 ios_【3-17】使用正则表达式去掉字符串间的各种符号...
  3. 深度强化学习-Actor-Critic算法原理和实现
  4. python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作
  5. 【hive】hive常见的几种文件存储格式与压缩方式的结合-------Parquet格式+snappy压缩 以及ORC格式+snappy压缩文件的方式
  6. 关键路径-stl版_A*算法与蚁群算法相结合的无人艇巡逻路径规划
  7. VirtualBox配置
  8. 史上最全的程序猿工具集(辅助工具、开发工具、技术栈、学习网站、博客论坛)
  9. springboot集成log4j
  10. Wannafly挑战赛25 A 因子
  11. 双轮载人平衡车设计完整教程之硬件篇
  12. 计算机配色在纺织中的应用,计算机配色在印染行业的应用
  13. [励志英语片段]practicing deliberately
  14. AntDsign菜单高亮
  15. div可拖拽移动js方法
  16. JavaScript 进阶知识 - 特效篇(一)
  17. nexrcloud 自动上传_Nextcloud默认文件的自定义
  18. MATLAB:DTFT、DFT 相关题目学习
  19. 【docker ros】docker 开启自启运行容器中的程序
  20. 新版个人所得税python123_【Python教程】02.基础语法

热门文章

  1. android 自定义view使用Canvas实现支付宝咻一咻功能
  2. python语句行从解释器提示符后第几列开始_Python基础语法
  3. vue技术博客浏览笔记
  4. HTML选中所有的div,单击鼠标即可选择所有DIV文本
  5. 判断当前设备是否为移动端/手机/IOS
  6. Qt+WIN10+Python:PointNet实现点云显示
  7. BUI 1.6 新版功能盘点
  8. Ubuntu常用操作命令
  9. python输出所有关键词_【Python工具】ASO100导出竞争对手的所有关键词数据
  10. WebGL 平行光和环境光