0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

OSC开源社区 来源:OSC开源社区 2023-01-11 15:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

根据研究机构的统计,浏览器市场目前仍旧由 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 基准测试得到的。带有这些改进的最新版本目前已经正式发布,升级至最新版本即可从中受益。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Opera
    +关注

    关注

    0

    文章

    16

    浏览量

    11204
  • 浏览器
    +关注

    关注

    1

    文章

    1043

    浏览量

    37165
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74365

原文标题:Opera优化底层代码,提速16%

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    东软载波微电子ES-CodeMaker图形化代码自动生成工具发布

    MCU 软件开发效率,上海东软载波微电子有限公司配套推出 ES-CodeMaker 图形化代码自动生成工具,通过直观的可视化配置,将开发者从繁琐的 MCU 底层代码中解放出来,专注于核心应用逻辑的创新与
    的头像 发表于 03-25 15:25 337次阅读
    东软载波微电子ES-CodeMaker图形化<b class='flag-5'>代码</b>自动生成工具发布

    简单高效的鸿蒙编译提速技巧

    在鸿蒙应用开发中编译构建是开发者最频繁的操作,每一次编译提速都能显著提升项目整体开发效率。本次分享几个简单却高效的鸿蒙编译提速技巧,从编译配置、构建方式等维度进行优化,让你的开发流程更快捷高效。 1
    的头像 发表于 03-04 16:09 241次阅读
    简单高效的鸿蒙编译<b class='flag-5'>提速</b>技巧

    直播预告 | 睿擎平台AMP混合部署:你的Qt界面如何“指挥”底层电机?

    很多工程师在做HMI+实时控制类产品时,会遇到两个棘手问题:●Qt界面写好了,怎么和底层实时任务通信?●AMP混合部署架构下,Linux与RT-Thread之间的数据交换代码该怎么写?3月4日(周三
    的头像 发表于 02-27 18:18 358次阅读
    直播预告 | 睿擎平台AMP混合部署:你的Qt界面如何“指挥”<b class='flag-5'>底层</b>电机?

    c语言中的代码优化

    在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,于是咱们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。 第一招:以空间换
    发表于 01-12 09:45

    请问Keil的优化等级到底该如何选择?

    在Keil MDK(Microcontroller Development Kit)中,优化等级是编译器的核心设置之一,它直接影响生成代码的大小、执行速度和调试便利性。选择合适的优化等级是平衡性
    发表于 11-20 07:51

    通过优化代码来提高MCU运行效率

    编译器优化 熟悉并合理使用编译器优化选项,如GCC的 -O2, -Os。 -O2:侧重于速度优化。 -Os:侧重于代码大小优化,有时对缓存更
    发表于 11-12 08:21

    PCB抄板打样提速‘三板斧’:从扫描到交付的全链路优化

    一站式PCBA加工厂家今天为大家讲讲电路板PCB抄板打样怎么提速?电路板PCB抄板打样提速秘籍。电路板抄板打样提速可通过以下方法实现:   电路板PCB抄板打样提速秘籍! 一、技术流程
    的头像 发表于 11-05 09:06 702次阅读

    DeepSeek R1 MTP在TensorRT-LLM中的实现与优化

    TensorRT-LLM 在 NVIDIA Blackwell GPU 上创下了 DeepSeek-R1 推理性能的世界纪录,Multi-Token Prediction (MTP) 实现了大幅提速
    的头像 发表于 08-30 15:47 4670次阅读
    DeepSeek R1 MTP在TensorRT-LLM中的实现与<b class='flag-5'>优化</b>

    汽车制造:AI 助力工艺优化,为整车生产提速

    AI 在汽车制造工艺优化和设备管理系统中的应用已成效显著,从提升产品质量、提高生产效率,到降低成本、增强企业竞争力,AI 正深刻改变行业格局。随着技术不断成熟,AI 将在汽车制造领域发挥更大作用,推动行业向智能化、绿色化、高效化持续迈进。
    的头像 发表于 08-25 10:55 897次阅读
    汽车制造:AI 助力工艺<b class='flag-5'>优化</b>,为整车生产<b class='flag-5'>提速</b>

    请问如何在keil μVision 5上进行ARM编译器的代码优化

    如何在keil μVision 5上进行ARM编译器的代码优化
    发表于 08-20 07:37

    Perforce JRebel 简介:即时加载代码变更,加速Java应用开发

    Perforce JRebel 专为Java开发提速而生!支持跳过构建与重新部署,实时加载代码变更,支持100+框架,无缝集成主流IDE与应用服务器。
    的头像 发表于 08-14 14:35 977次阅读
    Perforce JRebel 简介:即时加载<b class='flag-5'>代码</b>变更,加速Java应用开发

    PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践

    智能化设计平台,为用户提供了一个接触和操作底层算法的便捷途径。 用户无需进行复杂的代码编写,可以一键套用工程模版,也可以通过图形化界面自定义控制算法,就能够轻松在实验室有限的环境中制作实物电路,快速开发
    发表于 08-14 11:30

    专网卡提速秘籍:APN优化全揭秘

    网速慢成专网卡“顽疾”?APN优化可能是隐藏的加速器。本文深度剖析APN参数对网络速率的影响,提供移动cmiot、联通scuiot、电信ctnet等优选配置方案,搭配设备重启与数据漫游开关技巧,让你
    的头像 发表于 07-17 16:56 1371次阅读
    专网卡<b class='flag-5'>提速</b>秘籍:APN<b class='flag-5'>优化</b>全揭秘

    鸿蒙5开发宝藏案例分享---长列表性能优化解析

    鸿蒙长列表性能优化大揭秘!告别卡顿,实战代码解析来了! 大家好呀~今天在翻鸿蒙开发者文档时,发现了个 性能优化宝藏案例 !官方居然悄悄放出了长列表卡顿的完整解决方案,实测效果炸裂!我连夜整理成干货
    发表于 06-12 17:40

    HarmonyOS5云服务技术分享--应用预加载提速指南

    手把手教你用预加载优化应用启动速度 Hi,开发者朋友们!今天我们来聊聊如何通过预加载技术让应用启动快人一步。在用户体验至上的时代,首屏加载速度直接关系到用户留存率,快来掌握这个提升性能的利器吧! 一
    发表于 05-22 20:39