发现 FireFox 57 在 Chrome 62 面前完败

2017-12-01 11:18:43 +08:00
 fox0001
无聊之际,测试了一下 FireFox Quantum 和 Chrome 的性能对比

版本:
FireFox Quantum 57.0.1 (64 位)
Chrome 62.0.3202.94 (正式版本) ( 64 位)

电脑配置:
CPU:Intel(R) Celeron(R) CPU G1840 @ 2.80GHz
内存:8 GB
操作系统:Windows 7 Service Pack 1 64 位

测试 JS:
var s=Date.now(); for(var i=1000000;i--;i>0) i%4; var e=Date.now(); console.log(e-s);

结果:
FireFox 665 毫秒左右
Chrome 13 毫秒左右

很意外,结果居然差这么远。看了进程,发现 FireFox 在运行时,只有一个进程的 CPU 占用跳到 27%,而 Chrome 大约有 3 个进程的 CPU 占用跳到 2%~ 4%。这样来看,是不是 FireFox 的并发运算还比不上 Chrome ?
8021 次点击
所在节点    浏览器
30 条回复
isCyan
2017-12-01 11:26:36 +08:00
我就呵呵了,等楼下大佬出来
whypool
2017-12-01 11:30:26 +08:00
FF 并没有 V8 ;
chrome 执行 js 快就是 v8 的功劳;
FF 现在吹的不是 js 执行效率,而且页面渲染效率,优势在 css 和 dom 树的渲染
kurtrossel
2017-12-01 11:34:40 +08:00
前两天装了 FF,竟然有支持 4K、8K 等高分辨率 youtube 视频与音频下载后自动合并的插件,太方便了!

反倒是 chrome 上 Download YouTube Videos as MP4 等插件都不能用了
xratzh
2017-12-01 11:37:35 +08:00
@kurtrossel ff 可是有一堆开源界的大佬在用着,不好用就自己写插件。233
mokeyjay
2017-12-01 11:46:44 +08:00
@whypool #2 那 FF 为啥不引入 v8 呢?
Quaintjade
2017-12-01 11:48:45 +08:00
不同浏览器各有所长,测单个 js 语句没意义的。
记得上次自己想优化一个 js 功能,发现 chrome 对 for 循环(尤其是 for 嵌套)处理速度飞快,但 str.search()之类就比较糟糕(比 Edge 慢)。
yxcxx
2017-12-01 11:49:34 +08:00
@mokeyjay FF 有在搞自己的 js 引擎。。
lhx2008
2017-12-01 11:51:25 +08:00
ff 确实有点卡
coolcoffee
2017-12-01 11:53:35 +08:00
@mokeyjay Opera 已经投靠了 chromium,你还听说过有人谈论这个浏览器了吗?
Cooky
2017-12-01 11:55:26 +08:00
chrome 在我的 win7 笔记本上会无故崩溃,ff 一直都很稳定,可能重装系统就好了,但是一直懒得收拾
cooliio
2017-12-01 11:56:11 +08:00
@kurtrossel 什么插件?
wsy2220
2017-12-01 11:59:54 +08:00
ff57 快的不是 js,是 css
bbsteel
2017-12-01 12:02:07 +08:00
lz 要的是个浏览器,还是 js 解释器?
but0n
2017-12-01 12:02:32 +08:00
FF 的地址栏真心适应不了 没 Chrome 的 tab 操作
fox0001
2017-12-01 12:05:08 +08:00
@bbsteel #13 纯粹测试一下
fox0001
2017-12-01 12:06:18 +08:00
@whypool #2 那会不会有人把两者优点合并?纯幻想…
honeycomb
2017-12-01 12:29:53 +08:00
@fox0001 两者的 js 引擎都不一样,firefox 是 spidermonkey (解释器+初级 jit+ionmonkey ),chrome 是 v8 ( turbofan,也是类似的三级结构),各有所长(看 arewefastyet )。

一般认为现在 v8 比 spidermonkey 稍快一些
楼主这边的结果相差二十倍,比较可能是 jit 策略的不同

javascript 方面,mozilla 最近的精力放在 asmjs,也就是新标准 webassembly 上面
kurtrossel
2017-12-01 12:45:10 +08:00
@cooliio

YouTube Video and Audio Downloader (Dev Edt.)

安全与否请自行斟酌
Showfom
2017-12-01 13:26:49 +08:00
@kurtrossel https://addons.mozilla.org/en-US/firefox/addon/1-click-youtube-video-downl/ 我用的这货 不过测试了下只能下 720p 的 哈哈
kurtrossel
2017-12-01 15:31:08 +08:00
@Showfom

看介绍好像支持 720P 以上分辨率—— Supports all available YouTube formats (MP4, FLV, WebM, 3GP) for any video quality (from 144p up to 3072p).

估计还需要安装其他程序和插件。我用的这个就是,需要安装一个客户端以及 FFmpeg

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/411052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX