V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fox0001
V2EX  ›  浏览器

发现 FireFox 57 在 Chrome 62 面前完败

  •  
  •   fox0001 · Dec 1, 2017 · 8804 views
    This topic created in 3072 days ago, the information mentioned may be changed or developed.
    无聊之际,测试了一下 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 ?
    Supplement 1  ·  Dec 1, 2017
    其实事情是这样的,结婚周年到来之际,写了个网页倒数(用 JS 计算)。在 Chrome 和 FireFox 上分别执行了一下,发现执行时间有所差别(毫秒级的差别,也是没事找事),特别是求某年 2 月份天数的函数。再研究下去,发现求余数(%)的计算性能差别很大,然后就用 10 万以内的整数分别除以 4 求余,得出上面的结果。

    最后感叹 V8 的性能真是太厉害了!
    30 replies    2017-12-01 21:24:03 +08:00
    isCyan
        1
    isCyan  
       Dec 1, 2017 via Android
    我就呵呵了,等楼下大佬出来
    whypool
        2
    whypool  
       Dec 1, 2017   ❤️ 1
    FF 并没有 V8 ;
    chrome 执行 js 快就是 v8 的功劳;
    FF 现在吹的不是 js 执行效率,而且页面渲染效率,优势在 css 和 dom 树的渲染
    kurtrossel
        3
    kurtrossel  
       Dec 1, 2017
    前两天装了 FF,竟然有支持 4K、8K 等高分辨率 youtube 视频与音频下载后自动合并的插件,太方便了!

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

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

    javascript 方面,mozilla 最近的精力放在 asmjs,也就是新标准 webassembly 上面
    kurtrossel
        18
    kurtrossel  
       Dec 1, 2017
    @cooliio

    YouTube Video and Audio Downloader (Dev Edt.)

    安全与否请自行斟酌
    Showfom
        19
    Showfom  
    PRO
       Dec 1, 2017
    @kurtrossel https://addons.mozilla.org/en-US/firefox/addon/1-click-youtube-video-downl/ 我用的这货 不过测试了下只能下 720p 的 哈哈
    kurtrossel
        20
    kurtrossel  
       Dec 1, 2017
    @Showfom

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

    估计还需要安装其他程序和插件。我用的这个就是,需要安装一个客户端以及 FFmpeg
    Showfom
        21
    Showfom  
    PRO
       Dec 1, 2017
    @kurtrossel 720p 以上的 YouTube 视频,是音频和视频分离的,需要 ffmpeg 等第三方软件,这个是正常的
    kurtrossel
        22
    kurtrossel  
       Dec 1, 2017
    @Showfom

    以前的方案基本都是在 linux 上下载并合成,对于我这样主力是 windows 的人实在痛苦。那天看到这个插件,感动莫名,一口气下了几十 G 4K 视频......
    Showfom
        23
    Showfom  
    PRO
       Dec 1, 2017
    @kurtrossel ........也是佩服你
    kurtrossel
        24
    kurtrossel  
       Dec 1, 2017
    @Showfom

    截图留念,说不定哪天用的上 :doge
    xanthuiop
        25
    xanthuiop  
       Dec 1, 2017 via Android
    用搜狗极速浏览器的表示无所畏惧
    otakustay
        26
    otakustay  
       Dec 1, 2017   ❤️ 3
    我充分怀疑是这样的
    V8 ( JIT 开启):你这 SB 的循环有屁用,直接跳过
    ermao
        27
    ermao  
       Dec 1, 2017
    不太会 js,但是这个循环为什么这么奇怪?
    seki
        28
    seki  
       Dec 1, 2017
    楼主给的测试的内容太少,方法太简单,没有什么用
    ihewro
        29
    ihewro  
       Dec 1, 2017
    ff 在 js 解析上面是真的不行。。。很容易页面卡顿
    zoudm
        30
    zoudm  
       Dec 1, 2017
    @ermao #27

    同。这个 for 循环感觉在搞事。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5122 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 08:15 · PVG 16:15 · LAX 01:15 · JFK 04:15
    ♥ Do have faith in what you're doing.