请选择 进入手机版 | 继续访问电脑版
Mozilla

火狐社区

登录    注册

用新浪微博连接 QQ互联

焕然一新的Firefox,以及多到惊叹的标签页

yingliu Mozilla员工 发表于 2017-8-4 17:38:26 | 显示全部楼层   [复制链接]
11 4295
本帖最后由 yingliu 于 2017-8-4 17:40 编辑

本文作者:Dietrich Ayala

E5NUOUM0.png

我的 Firefox 里有 1,691 个标签页!

为什么这么多?简单来说,那是我长时间埋首产品设计和改善网络未来的结果。

您或许猜到了,长久以来,Firefox在这方面处理得不够好。我已经习惯了等几分钟才能打开浏览器,习惯了等 15–30 秒才能加载外部应用的标签页,还有种种迟钝的反应。

不过,就在最近,一切都改变了……

量子流(Quantum Flow)
我已经在 Mozilla 工作十几年了。这么多年以来,我还从来不曾看过我们把如此多的心力放在加快 Firefox 的运行速度上。

在 Firefox 的各项改进工作中,其中一个是汇聚许多工程师之力,以提高 Firefox 响应速度为目标的「量子流」(Quantum Flow)计划。对这类信息感兴趣的朋友,可以参考Ehsan Akhgari 每周发表的文章

我做了些测试,这些测试中所记录到的 Firefox 的改善,多半得归功于 Kevin Jones 的努力,他把未加载标签页的整体成本尽可能降为零。虽然他的努力已经开花结果,但相关的改进工作仍在Bug 906076 中继续进行。除了 Kevin 以外,还要感谢 Dão Gottwald、Mike de Boer、Tim Taubert、David Teller、Mike Conley和 Gijs Kruitbosch,他们拯救了许多像我一样病态囤积标签页的“患者”。

测试情境
我在 Firefox 20、30、40 和 50 到 56 上,测试开启我那 1,691 个标签页所需的启动时间与内存用量。

以下只是我个人的测试结果。如果你也要做测试的话,结果不一定相同。假如你也用1,691(或甚至1,692)个标签页测试,却出现完全不同的结果,希望你可以跟我分享。

说明:
  • 我关掉 Macbook 上大部分的程序(我的是小台的 Macbook,不比 iPad 大多少)
  • 我也把 Wi-Fi 关了。因为我要测的是 Firefox 的速度,不是网速或网页渲染的速度
  • 我通过眼球计算,采用命令行上的「 time cat 」时间。这听来有点怪,但毕竟我只需要测到「分钟」级的时间即可,不必到微秒那么精确
  • 我会测试五次,然后把最高和最低的记录删掉。不过,其实那并非是必要的,因为令人惊奇的是,每次测试得到的结果都相当一致。考虑到我有将近 1,700 个标签页,启动时间又超过 5 分钟,标准偏差可以忽略不计
  • 针对启动时间的计算,当开启的标签页跑出「server not     found」后,我就会停止计时。因为我经过多次测试后发现,从那个时间点以后,应用程序便可响应和使用
  • 针对内存,我则在启动测试开始一分钟后,抓屏幕下方「about:memory」的总值。之所以要等一分钟,是因为我观察到,内存会在标签页开启后突然暴增,但又会在一分钟内下降并维持长时间稳定的数值
  • 我在 Firefox 20、30、40,以及从 50 一直到 56 的各个版本上测试。我试图也用 Firefox 10 测,但系统在加载配置文档时宕机

启动时间
下图是以 Firefox 20、30、40、50~56 开启 1,691 个标签页所需的时间。纵(Y)轴的单位是分钟。是的,Firefox 51 需要将近 8「分钟」启动。不过,Firefox 55 则只需要 15「秒」。1,691 个标签页只需 15 秒,你没看错。我再也不必担心重新启动了。最近,我只会为了好玩而重新开启。

FD986GpFz.png

有意思的是,在 Firefox51 以前,Firefox 的启动时间越来越长。如果能用不同数量的标签页做同样的测试,看看哪个版本以后时间变长,应该会很有趣。

内存用量
下图是 Firefox 20、30、40、50~56 在 1,691 个标签页开启一分钟后的内存用量。过去大多需要 2GB,现在已减少到 0.5GB 以内了。当然,这是还没加载网页的用量,但请注意:我等于足足多出 1.5GB的内存来加载网页。

XyumVb.png

Firefox、Gecko 和 Servo 团队都在努力不懈地想让 Firefox 变成「超级快速」的浏览器,他们的心血结晶现在已经有了很好的“回报”,非常令人振奋!



评分

参与人数 1声望 +1 收起 理由
liujun2015 + 1 神马都是浮云

查看全部评分

隐元 老狐狸
发表于 2017-8-5 06:35:15 | 显示全部楼层
这真是个好消息!
许振涛 社区新人
发表于 2017-8-5 17:29:01 | 显示全部楼层
Firefox全新Logo好评。
FlamingFox 小狐狸
发表于 2017-8-5 19:33:20 | 显示全部楼层
学习了,但愿火狐能在网络上能做到“快、准、稳、狠”,那就更好了,呵呵!!
310971373 狐狸精
发表于 2017-8-6 08:07:32 | 显示全部楼层
把所有的好资源都收藏为标签
已成金 小狐狸
发表于 2017-8-7 17:00:07 | 显示全部楼层
计算机的硬件配置也不公布一下
stain 小狐狸
发表于 2017-8-8 16:15:30 | 显示全部楼层
好消息,以后再用火狐也不用等待了。
可以理直气壮的卸载chrome了。
猕猴桃2017 狐狸仔
发表于 2017-8-8 18:44:41 | 显示全部楼层
Firefox很优秀!
FlamingFox 小狐狸
发表于 2017-8-8 20:02:32 | 显示全部楼层
能把动态脚本解决好那就更好了。
marco233 狐狸仔
发表于 2017-8-8 21:21:21 | 显示全部楼层
nice~!~!~!~!~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发新帖
论坛更多 »
火狐微信
快速回复 返回顶部 返回列表