Opera 优化底层代码,提速 16%


根据研究机构的统计,浏览器市场目前仍旧由 Chrome 浏览器主导,Opera 的市场占有率仅有 2.24%,虽然用户数量早已不复当年,但 Opera 还是在不断优化、改进,提升用户体验。

比如在上个月,Opera 就推出了创新的 Lucid 模式,这是一项可以提高流媒体视频(YouTube、Vimeo 等)画面质量的功能,可以一键改善老旧视频的画质,使内容看起来更清晰。该功能由硬件加速驱动,主要依靠电脑的 GPU 负责处理画面内容。

近日 Opera 再次更新,只不过这一次的更新并没有侧重于新的功能,而是侧重于使浏览器的速度明显提高的底层改进。

Opera 表示,与六个月前相比,现在他们的浏览器在渲染网页和处理请求时速度提高了 16%,在需要处理图形时也提高了 14%。

能有这样的速度提升,主要是以下三个方面的改进,即构建优化、链接时间优化和引擎设置调整。

构建优化

Opera 正在跨平台使用 Profile Guided Optimization(PGO),这个功能是根据通过测试运行各种实时用户场景的样本而创建的配置文件来优化代码。测试结果显示程序的哪些部分执行得更频繁,从而可以对这些部分进行更有效的优化。

链接时间优化

此次优化,Opera 还启用了最大的链接时间优化。Link Time Optimization(LTO)是程序间优化(IPO)的一种形式,其目的是提高包含许多小巧但又频繁使用的功能的程序的性能。LTO 的实现方式允许这些优化能够作为一个单一的模块覆盖程序的所有不同部分,从而带来更好的性能。

引擎设置的调整

Opera 还在进程外渲染中改进了进程外 2D 画布光栅化,将所有渲染任务转移到 GPU(图形处理单元)。这有助于减轻 CPU 的负载,从而使你的系统运行得更顺畅,并降低笔记本等便携设备的功耗,改善续航。

渲染网页和处理请求时速度提高了 16%,以及需要处理图形时提高了 14% 的测试结果则是通过 Speedeter 和 Motionmark 基准测试得到的。带有这些改进的最新版本目前已经正式发布,升级至最新版本即可从中受益。

 


相關推薦

2022-12-08

MCU 项目开发提速的代码框架 此版本更新内容包括: 1.优化驱动框架,统一驱动代码编写方法 2.增加简易状态机,助力应用程序编写 3.优化IAP功能模块,助力OTA代码编写 4.增加和优化功能模块及接口.... .... 详情查看:https://

2023-06-22

新设计其界面外观外,Opera 还重新设计了其桌面浏览器的底层结构,实施了一种带有多线程合成器的新浏览器架构,以提供更快、更流畅的用户界面层。   更新公告 | 下载地址

2023-01-23

BabyOS V8.2.0 已经发布,为 MCU 项目开发提速的代码框架 此版本更新内容包括: 1.更换配置BabyOS的方式,采用Kconfig 2.windows环境下双击_config目录下b_config.bat进行配置 3.linux环境下运行test目录,执行make menuconfig进行配置 4.减少IAP

2023-10-19

布了帮助开发人员加速 LLM 的工具,包括使用 TensorRT-LLM 优化自定义模型的脚本、TensorRT 优化的开源模型以及展示 LLM 响应速度和质量的开发人员参考项目。

2022-12-18

极大程度改善用户观影体验。 Lucid 模式是 Opera 专门用来优化视频的功能,有助于使老旧和模糊的视频看起来更清晰锐利,特别是在高分辨率屏幕上(如下图官方演示)。 Lucid 模式本质上是一个锐化功能,会在网站上显示的

2022-05-19

的性能改进主要集中在更快的启动和更快的运行时,这些优化大部分来自于 PEP 659  :自适应解释器,它运作思路跟 JIT 有点相似,都是识别热点代码,但自适应解释器的工作范围无法脱离字节码。目前 PEP 659 提案的工作基本

2022-08-23

该版本是一个小幅度的版本更新,主要更新内容包括优化调整、功能改进、更新翻译等。 将 Opera 90 升级到稳定版 在中国,将 360 设置为默认搜索引擎 更新 Chromium 至 104.0.5112.81 移除 flow client_capabilities 中的空字符串 [

2022-11-21

寸减小了 在 Start Page 上创建同步横幅 在 Opera 中启用代码完整性防护 即使在侧边栏设置中禁用 WhatsApp,也能听到音频通知。 [天气] 输入的文本出现延迟 在禁用侧边栏后,侧边栏菜单不会隐藏 [Linux] 启用侧边栏自动隐藏

2022-09-16

将建议添加到开始页 清除 resources_generator.py 中过时的代码 修复二维码图像在 200% DPI 下模糊不清的问题 [Linux] 更新 FFmpeg snap 接口至chromium-ffmpeg-108372 缓存来自 Chromium 的资源 ID 在快速拨号中重新添加上下文菜单 修复无

2023-04-27

Opera 日前推出了一款名为 Opera One 的新浏览器,该浏览器正处于开发者预览阶段,用户可以访问官网下载试用(链接)。这个浏览器的终极目标是在今年晚些时候取代其当家的 Opera 浏览器。 Opera One 遵循 "模块化设计理念",并

2024-06-01

发布了三个小版本更新(v1.1.8、v1.1.9和v1.1.10),在不断优化性能和提升稳定性的同时,也为开发者带来了许多新的功能和改进。这些更新不仅修复了大量的bug,还对关键功能进行了显著的优化,尤其是fetch函数的内存使用效率。

2022-07-09

Opera 是一个多平台网络浏览器,由其同名公司 Opera 开发。Opera 如今是一个基于 Chromium 的浏览器。它通过其用户界面和其他功能将自己与其他浏览器区分开来。 Opera 89 正式发布,该版本基于 Chromium 103,具体更新内容如下: 改

2023-05-27

Opera Software 宣布将 AI 助手“Aria”集成到其网络浏览器中。 Aria 基于 OpenAI 技术,原生内置于新版 Opera One 浏览器和 Opera for Android 浏览器中,在包括欧洲在内的 180 多个国家/地区可用。 Opera Software 称 Aria 对 ChatGPT 的实现包括实

2022-09-29

知名的浏览器厂商 Opera Limited 近日宣布,它计划以全现金交易的方式从 360 手中回购其全部股份。此次交易一旦达成,Opera Limited 将从 360 那里获得 20.6% 的股份。 在公告中,Opera Limited 表示将以每美国存托股份 5.50 美元的价格