zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:7880回复:10

各个版本的Firefox内存占用简陋测试

楼主#
更多 发布于:2006-08-08 12:04
以下测试十分简陋,欢迎大家指正。

测试环境:
● CPU:P4 2.9G
● 内存:1G
● 显卡:915GL集成

参加测试的Firefox版本
●官方1.5.0.6
●CE 1.5.0.6
●CE 2.0a
●CE 3.0(非Cairo)
●CE 3.0
●CE Fireflowfox(非Cairo)
●CE Fireflowfox
其中CE为musume CE社区版,都是最新nightly build。所有版本只包含DOM Inspector扩展,无其他扩展。

测试项目
●测试一:4.8M的Html电子书,主要都是文本。
●测试二:某论坛的一个贴图帖子,含35张大图。
以上测试访问页面都为本地硬盘,基本无网络连接。
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-08-08 12:04
柱状图:
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-08-08 12:04
补充说明:
什么是Cairo?

Cairo,过去叫做Xr或Xr/Xc,是一个跨平台的开放源代码的矢量图形函数库,可以提供高质量的显示和打印输出。通过Glitz函数库, Cairo 能使用 OpenGL或X Render扩展的硬件加速功能来绘制图像,这使得基于Cairo的应用能在现代化的3D显示硬件上获得益处。

Cairo提供一个稳定的用户层API,它可以提供现代化的图形处理管理能力,如绘制和填充,映射转换,合成(注意,是合成)与改变alpha半透明图像,高真文本显示等等。能够在不同的媒体上实现相同的输出。

比如,你的Firefox的CPU占用率是否经常达到100%?实际上很大原因就是因为目前Firefox的Gecko引擎生成页面的方式并不是那么有效率,它的高速度很大程度上依赖于CPU的开销。而通过Cairo可以实现的硬件加速,Gecko就可以把大部分的显示工作交给显卡(GPU)来完成。这样一来,Gecko在那些有3D显卡的机器上是非常高效的。(当然,它不会把你的小猫变成100M专线) :108:

不仅仅是这些,按照 roc 的说法,转移到Cairo上,将会“带给我们现代化的2D图形处理能力(如填充、描旁、去背、映射转换,alpha透明支持等)」。Cairo可以将它的输出传送到不同的后端,这使它很适合在屏幕上显示图像和打印。借助Glitz函数库,Cairo能使用 OpenGL的硬件加速功能来绘制图像,这使得 Mozilla能在现代化的3D显卡上获得益处。

为了实现上述目标,Mozilla需要去除软件中大量的图形代码,把它们重新构建于 Cairo之上。目前,这一工作正在有条不紊地进行着。
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-08-08 12:04
Firefox Reflow branch (Fireflowfox)
Firefox的一个分支版本,主要是针对核心中reflow方面进行重写,以使Firefox可以通过W3C的Acid2测试(这个测试是为了检验浏览器能否正确解释W3C标准的CSS,IE也未能通过此测试,目前好像只有Safari、Opera、和Fireflowfox通过了)。
elisha
千年狐狸
千年狐狸
  • UID5901
  • 注册日期2005-05-12
  • 最后登录2017-11-15
  • 发帖数1436
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2006-08-08 12:04
cairo引擎现在还很不完善,反正离发布还早,慢慢调教吧

And so at last the beast fell and the unbelievers rejoiced.
But all was not lost, for from the ash rose a great bird.
The bird gazed down upon the unbelievers and cast fire
and thunder upon them.For the beast had been
reborn with its strength renewed, and the
followers of Mammon cowered in horror.



from The Book of Mozilla, 7:15
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2006-08-08 12:04
关于JS的测试,之前有很多人做过了,所以我就不测试了。
而关于网络连接性能方面的测试,我还想不到什么比较适合、公平的测试。

这个测试我个人结论是:
1、从1.5的第三方优化版本比官方版本占用更多内存(大约6M左右),但是显示图像更快这个现象来看,估计是因为调整了部分参数以及更换了渲染引擎所至,毕竟历来空间换性能都是相当有效的,只要把握好平衡就行了。
2、Mozilla目前对Cairo的实现还是相当LJ的,惊人的内存占用,但是完全体现不了性能的提升。不过奇怪的是Fireflowfox实现的Cairo没有占用太多内存,不过在图像速度方面就慢太多。

各人推荐,内存比较小的机器(256M)使用官方版本比较合适,内存宽裕的话(512M),第三方优化版本是不错的选择。喜欢尝鲜的人可以选择2.0a和非Cairo的3.0a。
elisha
千年狐狸
千年狐狸
  • UID5901
  • 注册日期2005-05-12
  • 最后登录2017-11-15
  • 发帖数1436
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2006-08-08 12:04
其实,places系统才是罪魁祸首吧(猜的,不确定ce3.0 none-cairo有没有带places)

And so at last the beast fell and the unbelievers rejoiced.
But all was not lost, for from the ash rose a great bird.
The bird gazed down upon the unbelievers and cast fire
and thunder upon them.For the beast had been
reborn with its strength renewed, and the
followers of Mammon cowered in horror.



from The Book of Mozilla, 7:15
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2006-08-08 12:04
根据musume CE的说明,应该是没places的。
zlowly
狐狸大王
狐狸大王
  • UID376
  • 注册日期2004-11-30
  • 最后登录2010-06-18
  • 发帖数385
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2006-08-08 12:04
另外再实验了一下IE6,因为数据较少,就不贴图了:

测试一
内存使用 44724
内存峰值 44732
虚拟内存 34168
CPU时间 0:27

测试二
内存使用 150908
内存峰值 150912
虚拟内存 138682
CPU时间 0:10

可以看到IE6使用时内存占用比Fx 1.5略少,文字渲染速度很快,但是图片渲染和表格速度较慢。
CooB
千年狐狸
千年狐狸
  • UID2829
  • 注册日期2005-02-06
  • 最后登录2023-05-23
  • 发帖数2176
  • 经验140枚
  • 威望0点
  • 贡献值18点
  • 好评度3点
  • 社区居民
  • 忠实会员
9楼#
发布于:2006-08-08 12:04
个人一直都喜欢用官方的,不管是release还是nightly的。只要有时间就会下载最新的3.0a1来试用,遇到稳定一些的版本用的时间就会长一些,但都仅仅是裸跑,为的是体验速度。感觉浏览的速度还是比release的要快,多图的页面表现比release版本的要好。例如现在用的版本就还不错,暂时没有crashed。
RickyBoy
狐狸大王
狐狸大王
  • UID2683
  • 注册日期2005-02-01
  • 最后登录2019-08-09
  • 发帖数305
  • 经验15枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
10楼#
发布于:2006-08-08 12:04
没错...基本有时间就去下最新的nightly
游客

返回顶部