首页游戏资讯假装成Chrome,Yandex阅读器不变性大幅提拔

假装成Chrome,Yandex阅读器不变性大幅提拔

misa2 04-08 4次浏览 0条评论

出品 | OSC开源社区(ID:oschina2013)

用户熟知的 Chrome、Edge、Brave、Vivaldi 和 Opera 都是基于 Chromium 的阅读器,在各人的认知中,那些阅读器的性能应该都差不太多,各个阅读器之间的次要区别可能就是界面和一些功用。只不外从比来的测试来看,情状并不是如斯。

Yandex Browser 是俄罗斯搜刮巨头 Yandex 在 2012 年推出的阅读器,同样基于 Chromium,其特征是内置了卡巴斯基的反病毒手艺来庇护用户平安。近日 Yandex 阅读器性能团队的负责人 Maxim Smirnov 在官方博客的一篇名为「定名很重要」的文章中表达,他们仅仅就是将阅读器的可施行文件改名为 chrome.exe,就大幅降低了 GPU 历程的瓦解率和内存占用。

假装成Chrome,Yandex阅读器不变性大幅提拔

工作的原因是 Maxim Smirnov 的团队发现了一个触摸板滚动问题,该问题影响了 Yandex 阅读器,但在统一台设备上,Chrome 和 Edge 却没有遭到影响。在手艺层面,Yandex 阅读器利用的触摸板事务处置逻辑与 Chrome 那些阅读器完全不异,因而他们就想到重定名 Yandex 阅读器的可施行文件能否会改进阅读器的性能。最初证明,当 Yandex 将其阅读器的可施行文件从 browse.exe 重定名为 chrome.exe 时,滚动问题就得到领会决。

成果令我们十分骇怪,关于尝试组中利用 AMD 显卡的用户,GPU 历程瓦解的次数削减了 5.5 倍,GPU 历程的内存占用均匀削减了 8%,网页的翻开速度和界面响应速度也略有加快。

通过简单修改可施行文件的名称就能改进性能和不变性,也表白 AMD 的驱动法式对某些功用或优化利用了「硬编码」的历程名称列表,而 Yandex 的阅读器其实不在该列表中。

Yandex 目前已经联络了 AMD,要求将他们的阅读器也加进列表。只不外要想获得那个优化就必需期待 AMD 推出新版驱动法式,届时也需要用户更新驱动法式,为了让用户提早用上 “优化” 过的 Yandex,它们决定在 22.9.0 版本率先做出改动,就是把本身 “假装” 成 Chrome。

目前 Yandex 利用了 Chromium 的一个内部功用,只要 GPU 历程自己被替代成了 chrome.exe,Yandex 阅读器的可施行文件名称仍然连结稳定。翻开使命治理器的用户仍然会看到 browser.exe 是 Yandex 历程的名称。

Yandex 表达那个改进是在摘用 AMD 显卡的设备上发现的,目前还不清晰 NVIDIA 的显卡能否也受此影响。除了 Yandex 阅读器,如今也还不清晰其他基于 Chromium 的阅读器能否也遭到那个问题的影响,各个阅读器厂商能够停止类似的测试来验证那一点。

相关链接:

微软开源Visual ChatGPT,7天斩获2.2万stars Linux内核、LLVM、GCC均已撑持龙芯LoongArch架构 本来有那么多开源的Web阅读器

那里有最新开源资讯、软件更新、手艺干货等内容

点那里 ↓↓↓ 记得 存眷✔ 标星⭐ 哦

甘雨触摸器
工场车间喷雾除尘设备,颗粒物无组织排放防治办法 开源多媒体框架 GStreamer 1.22 发布
相关内容
发表评论

游客 回复需填写必要信息