阅读更多

15顶
1踩

Web前端

原创新闻 最新浏览器速度测试

2008-06-16 12:06 by 副主编 QQbyte 评论(41) 有28712人浏览
各种浏览器FireFox,IE,Opera,Safari都发布了新版本,都号称自己的是最快的浏览器。我们来测试一下,看看到底谁启动最快,谁使用更少的内存,谁支持动态界面比如Gmail更快。我们使用了一些不那么科学,但是快速有效的方式来测试。

测试系统

我们测试了各个浏览器的最新版本:Internet Explorer 7, Opera 9.5, Safari for Windows 3.1.1, and the third Release Candidate of Firefox 3。

测试系统:

    * OS: Windows Vista Home Premium (32-bit)
    * Processor: 2 GHz Intel Core 2 Duo processor
    * Memory: 2 GB

我翻阅了到目前为止,广泛使用的免费,易用的基准软件,可以涵盖四个我想测试的浏览器。我测试浏览器的方式,和大多数人的经验一样,点击,等待,观赏每个网页的负荷。使用准确到毫秒的计时器,我发起每个行动与两次输入"\"键,输入"\"键设置计时器,当页面已经加载结束又输入"\"键。当觉得我反映缓慢的时候,我会重新测试,以下结果是我测试三次以上的平均结果。



测试1:启动时间-Opera第一!

我通过cold start和warm start两种方式测试,启动时间-Opera第一。
cold start:直接重启,还没有运行straight off a re-start, not having run already
warm satrt:必须运行一次having run at least once that session
Multi-tab:多重tab加载时间








测试 2: JavaScript & CSS— Safari第一!

javascript加载时间对于浏览器很重要,很多网站都采用流行的AJAX用户界面,比如Gmail, Twitter等。我采用了Sean Patrick Kane提供的JavaScript speed tests方法来测试,Safari第一。



我采用了nontropp's downloadable form方法来测试CSS加载速度,Safari第一:



测试 3: Memory use内存使用—  Firefox 3第一 内存使用最少!



结论:

这并不是一个很严格的测试,只是大概知道各个浏览器的速度,由于Opera and Firefox可以安装插件,所以安装插件的情况对速度影响很大。结果出于你的意料吗?可以留言发表你的意见。

来自: lifehacker.com
15
1
评论 共 41 条 请登录后发表评论
41 楼 liujin230124 2010-03-15 11:59
楼主,怎么设置“\”键记录时间啊?
40 楼 etongg 2009-01-04 14:32
[b][/b][i][/i]
39 楼 lwj0212 2008-09-07 10:56
firefox占内存够大了,要说占内存小,还是腾讯的TT和360的浏览器
38 楼 suasea 2008-07-16 11:52
FireFox据说不是漏洞比IE还多吗?
37 楼 59471032 2008-07-11 10:29
[i][/i]
36 楼 kaituozhe6666 2008-07-06 16:52
各有千秋,但还是支持FF。
35 楼 qing_pu 2008-07-03 14:05
浏览网页只用Opera,感觉是最快的 
34 楼 fxbird 2008-06-18 17:10
firefox运行ajax页面的时候,不会像IE那样假死。
33 楼 tiger822 2008-06-18 15:40
看了这篇测试,我心血来潮赶快下了opera和safari也测试了一下,速度跟上面
下面是测试结果差不多,safari是比较快,接着是opera、firefox,然而占用内存方面和内存管理方面就大不相同了:

页面测试分为两个项目,一个是重复刷新一个带有EXT框架的页面(7、8个EXT GRID),另外是一般的网页(文字居多)
下面是测试结果:
safari 3.1.1:
空页面:27508K
带复杂javascript的EXT测试页
初载:48748K
2载:55928K
3载:60180K
4载:61288K
5载:62752K
普通页面(文字居多):45192K



IE6:
空页面:12860K
带复杂javascript的EXT测试页
初载:17380K
2载:27784K
3载:27924K
4载:28364K
5载:28352K
6载:28388K
6载:28532K

普通页面(文字居多):22468K



opera9.5
空页面:21016K
带复杂javascript的EXT测试页
初载:35032K
2载:36412K
3载:36924K
4载:37204K
5载:37516K
6载:37740K
普通页面(文字居多):30720K

FireFox3.0
空页面:31480K
带复杂javascript的EXT测试页
初载:38600K
2载:41644K
3载:47308K
4载:44452K
5载:47908K
6载:44404K
普通页面(文字居多):39020K


从上面测试可以看出,最省资源的是IE6(不过很慢),最浪费资源的是safari(最快),
opera反应速度很快,不过软件的中文显示那个叫乱(还好页面里的中文没事),而
firefox很稳定,而且从测试数据可以看出,还有资源回收功能。

从这次测试也可以看到EXT这东西虽然华丽,但内存泄露实在严重,打算放弃了。 
32 楼 xqstation 2008-06-18 15:32
呃。速度不是和机器和网速有关么?
我觉得作者如果用好点的机器和光纤估计都测不了。
我选择浏览器的第一要求是稳定。
这点FF比IE稳定。
我IE总是无缘无故的提示我发送错误报告。

IE8要来了。。我觉得应该用IE8与FF3比较。
31 楼 天才阿昭 2008-06-18 10:26
我用的是safari,确实不错的说
30 楼 spiritfrog 2008-06-17 22:58
综合来看,ie最烂, firefox最平衡且适合作web开发,opera最轻巧,平时浏览网页最佳。sfari个人试用过, 可定制性太弱了,不太喜欢。
29 楼 manmoon 2008-06-17 15:55
firefox占用内存最小?就tmd扯淡。
真想骂那些炒作者.一打开,机器非常慢。
28 楼 softwin 2008-06-17 10:37
我做ext的时候用firefox开发调试,内部测试都用safari,它解析速度实在太快了
27 楼 javaTo 2008-06-17 10:17
引用
没有想到JavaScript & CSS速度居然是safari第一


http://mootools.net/slickspeed/
用safari3和其他浏览器试试,根本不是一个等级,那速度,不是吹出来的。。。
26 楼 lovinchan 2008-06-17 09:52
firefox很不错。
25 楼 aninfeel 2008-06-17 09:47
启动时间感觉最没意义,谁会拿一个浏览器关了又开开了有关的。
24 楼 番茄有益 2008-06-17 09:44
赞同 liuwei2630,
23 楼 liuwei2630 2008-06-17 09:29
只有我们这些程序员才会关心所谓的浏览器解析速度,普通用户看到网站打开慢或浏览器启动慢,首先会说是这网速和电脑配置太垃圾了。。
22 楼 咖啡舞者 2008-06-17 00:28
http://www.spreadfirefox.com/zh-CN/worldrecord/

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java 数据类型的输出

    java不同的数据类型输出 byte,short,int,long,char,float,double,boolean,String。 public static void main(String[] args) { byte b = 0x55; short s = 0x55ff; int i = 1000000; long l = 0xffffl; char c = 'a'; float f = 0.23f; double d = 0.7e-3; boolean B =

  • java 字节转字符_java byte转换成字符串?

    我需要CRC16进行校验,从网上下载了一个是需要参数是string形的,我要将byte转换成String!比如获取的字节码是byte[]aa={(byte)0x55,0x06,(byte)0x0b,(byte)0x01,0x01,0x06,0x0b,0x0c,...我需要CRC16进行校验,从网上下载了一个是需要参数是string形的,我要将byte转换成String!比如获取的字节码是byte ...

  • Java 基本数据类型转换

    Java 基本数据类型转换 1.1自动类型转换 1.2 强制类型转换

  • 实验2 java_实验 2 Java 基本语法练习

    实验 2 Java 基本语法练习一、实验目的1.了解Java 的数据类型2.掌握各种变量的声明方式。3.理解运算符的优先级。4.掌握Java 基本数据类型、运算符与表达式。5.理解Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。6.通过以上内容,掌握Java 语言的编程规则。二、实验要求1. 编写一个声明Java 不同数据类型变量的程序。2. 编写一个使用运算符、表达式...

  • 初识java

    public class variable { static char i = 'a'; public static void main(String args[]){ byte b = 0x55;short s = 0x55ff; System.out.println("字节型"+b); System.out.println(s); System.out.println(i); }

  • Java的8种基本数据类型

    整点型 整数类型 byte,short,int,long float,double类型 布尔类型 Boolean

  • java的基本数据类型有八种 基本类型之间的相互转换

    java的基本数据类型有八种 mysql 的blob类型转换string HashMap<String,Object> map = list.get(i); if(map.get("content") !=null && map.get("content") !=""){ byte[] _byte = (b...

  • Java的基本数据类型之间的转换以及面试题

    一、Java的基本数据类型有八种。 八种又分为三类  字符类型char, 布尔类型boolean 数值类型byte、short、int、long、float、double。 数值类型又可以分为 整数类型byte、short、int、long 浮点数类型float、double 二、Java基本数据类型之间的转换 Java 语言是一种强类

  • sy02_1:声明不同数据类型的变量

    1.编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下:public class KY2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c='a...

  • Java中的基本数据类型转换

    Java 语言是一种强类型的语言。强类型的语言有以下几个要求: 1.变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。 2.赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。 3.运算时类型必须一致:参与运算的数据类型必须一致才能运算。 Java 语言中的数据类型转换有两种: 1.自动类型转换:编译器自动完成类型转换,不

  • Java中基本数据类型转换的方法

    一、自动类型转换(隐式类型转换) 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 自动转换有以下规律: ·小的类型自动转化为大的类型 ·整数类型可以自动转化为浮点类型,可能会产生舍入误差 ·字符可以自动提升为整数 例子: 1.小类型自动转换为大类型 byte byteValue1=110; int intValue1=byt...

  • Java 基本语法

    (一) 声明不同数据类型的变量1.编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下。publicclassKY2_1{ publicstaticvoidmain(Stringargs[]){ byteb=0x55; shorts=0x55ff; inti=1000000; ...

  • Java基本数据类型及其转换

    数据类型: 基本数据类型 数值型: 整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char) 布尔型(boolean) 引用数据类型 类(class) 接口(interface) 数组([ ]) 整数类型: 类型 占用存储空间 表数范围 byte ...

  • Java中基本数据类型及转换

    Java基本数据类型有四类总共八种,整型(byte,short,int,long),浮点型(float,double),字符型(char),布尔型(boolean)。 类型 字节数 取值范围 byte 1 -2^7到2^7 short 2 ...

  • java基本数据类型及类型转换

    在java中数据类型在大类上可分为基本数据类型和引用数据类型。这篇博文中则主要针对基本数据类型进行介绍和了解每种数据类型的特别范围以及针对各个数据类型之间的类型转换。数据类型的分类结构: 基本数据类型 数值型 整数类型(byte, short, int, long) 浮点类型(float, double) 字符型(char) 布尔型(boolean) 引用数据类型

  • java的类型默认存储类型,Java 类据类型

    1、Java 数据类型使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。并且不同类型可以执行不同的操作。如Java 变量文档中所说,Java中的变量必须是指定的数据类型:例如:int myNum = 5; // 整数float myFloatNum = 5.97f; // 浮点数char myLetter = 'C'; ...

  • java基本数据类型及类型间相互转换

    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。本文主要对数据类型分类,基本数据类型的范围,各类型的默认值,以及各类型间的转换进行了说明,适合初学者。

  • Java八种基本数据类型转换

    Java八种基本数据类型转换

  • java基本数据类型之间的转换

      1、数据类型的分类     2、比较数据类型之间的字节大小             1字节=8位 、 3、转换中的知识点 *java中整数类型默认的int类型;小数类型默认的double; *String的字符串转化为char类型时,只能用char类型的数组来接收;字符串在转化成char类型是不能像int、float那样使用封装类的parseXXX方法等,但它可以转换成c...

  • c语言中ff用16进制怎么表示什么,0xff(十六进制0xff表示什么)

    0xff 从数值上看,0xff表示一个十六进制数FF,也就是十进制的255。从电平高低来看,比如读取P1口得到0xFF,表示P1口8个引脚都是高电平。以0x开始的数据表示16进制,0xff换成十进制为255。A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。16进制变十进制:f表示15。第n位的权值为16的n次方,由右.我现在要把这个16进制的数转换成2进制的或者是10...

Global site tag (gtag.js) - Google Analytics