简单说明
今天是2024.2.17,我用了两种简单方式对当今比较知名的两大内核进行直观对比。注:此方法可能是不专业的。
参与对比的内核是chromium(blink)和firefox(gecko),浏览器和电脑如下:
浏览器
FireFox
我一直在用的。最新版是1.122.0.1,64位。说实话从去年大概115以后的版本我明显感觉FF的占用变高了,尤其是内存。在前面的版本里我开50个标签页能保持在1.7GB内存占用,现在20个就能达到了。
Edge
微软的能力应该是值得相信的。版本121.0.2277.112,64位。
XPChromium
这个大家应该比较陌生,是miniblink的作者weolar(github)做的,相当于XP上运行的chromium。版本115.0.5790.136,32位。
官网 和 Github(下载在右侧Release里)
配置
虽说有点烂。。
测试
JSLinux测试
JSLinux是Fabrice Bellard制作的,在浏览器上模拟x86或risc-v的虚拟机,其附带了一份bench.py
是递归式斐波那契计算,n=25。我将其代码做了微小修改,使其输出运算时间。
FF与Edge启动时长差不多,都是几秒就开的,但FF微弱领先一秒(后开先出)
JSLinux 和 测试链接
FireFox:(几个图是后来截的,当时只有两个标签页)
Edge:
XPChromium:
其中FF CPU占用一直在10%~20%,内存约287MB;
Edge CPU一直0.7%~12%跳,内存约160MB;
XPChromium一直约10%,内存约153MB。(毕竟32位嘛)
挂网页占用
啊没错,就是挂着,啥也不干,过10分钟。三者皆开启优化选项。
网页列表(未登录)
bing.com
baidu.com
news.qq.com
weibo.com
zhihu.com
csdn.net
约10分钟后内存占用:
(实际上也看不出啥来
结论
- FireFox多进程开得更激进
- 二者性能没有太大差异
- FireFox目前版本内存占用问题严重
- CPU占用问题这两个浏览器内核互相五十步笑百步
- JSLinux上视觉表现FF更好(因为另外两个光标有问题)
- 换浏览器不如换电脑
还有就是扫地僧在几天前的一个issue里提到,miniblink108月底可能就要出来了,届时会支持所有的electron接口,值得期待。希望能跑起vscode,救救我这台破烂的小笔记本。
发于CSDN 2024.2.17 14:55