HDD

头像

Opera 1.0
UID: 4868
帖子: 23
注册时间: 2007-10-13 21:03
在线状态: 离线

浏览器 JavaScript 大比拼,Opera 9.5胜出!

 我之前的一篇文章发现从1996年到2006年,浏览器的 JavaScript 性能提高了100倍。如果 web 2.0 是构建在 JavaScript 的骨干上,那么那些重要的摩尔定律式性能改善会使之成为可能。 ????我们已经走到性能提升的尽头了么?浏览器运行 JavaScript 有没有可能比现在还快得多?我一直认为即时优化(甚至编译)JavaScript 是浏览器技术尚未探索到的前线。但现在,显然情况大大改观了:
  1. 苹果的 WebKit 团队刚刚发布最新的 JavaScript 测试集,SunSpider。
  2. 浏览器市场的竞争更激烈了。Opera 9.5, Firefox 3, Safari 3 和 IE 8 都在争夺觊觎已久的主流浏览器地位。
????或许浏览器开发者们将会把 JavaScript 的性能提上竞争优势的高度。上次我寻找通用JavaScript测试的时候十分失望。这也是为什么我对 SunSpider 的推出十分高兴:它是一组被精心设计的测试,易于运行也非常全面。
首先,它基于执行有趣任务的真实代码;包括现在网络程序正在执行的一些任务,以及我们期望的一些更高级网络程序将执行的任务。里面几乎没有什么测试可以被称作微测试。
其次,它平衡了JavaScript语言中的各个领域——并不是仅仅包含一小部分。事实上,我们从整个网络上搜集测试用例子,包括其他各种测试集。同时,我们排除了DOM测试,紧紧聚焦在JavaScript本身。
不管在浏览器上,还是用命令行,运行测试非常容易。所以你可以仅仅测试纯引擎速度,也可以看到它在浏览器中的真实表现。
我们使用了统计分析的方法,能够给出真实稳定的结果。
WebKit 成员 Maciej Stachowiak 在注释中给出了每个测试子集的用途:
  • 3d- 纯粹 JavaScript 的 3D 渲染运算,但并不包含渲染部分。它包含大量的浮点运算和数组操作。
  • access?- 数组,对象属性和变量的访问读取。
  • bitops?-?位操作,这在游戏、数学运算和多种编码解码中有重要应用。它也是JavaScript中唯一的整数运算。
  • controlflow- 控制流结构 (重复,递归,条件)。目前它主要是递归结构,但其它结构也均被包含。
  • crypto?-?真实的加密代码,主要为位操作和字符串操作。
  • date- "date"对象性能。
  • math- 多种数学运算类型。
  • regexp- 正则表达式。
  • string- 字符串处理,包括生成一个巨型"tagcloud"的代码,解压压缩过的 JS 代码等等。
SunSpider是我目前看到最好的JavaScript测试集;在我们这个JavaScript已成为网络通用语言的时代,它尤其重要。我用它对几个主流浏览器做了一下测试,环境为:
  • Windows Vista 32-bit
  • 4 GB RAM
  • dual-core 3.0 GHz Core 2 Duo CPU
  • all browser extensions disabled (clean install)
browser-javascript-performance-graph-totals-1.png 我很惊奇,如果排除字符串测试, Firefox 远远慢于 IE。至于 Opera,我不得不用一个测试板本的 Opera 以免所有浏览器在某些测试中都取得无效(NaN)结果;这足以说明我对 Opera 的态度。可以用伟大来形容Opera!我原先也期望 Opera 能够做得不错,毕竟在 2005 年的时候它就在JavaScript测试中轻松取得冠军。Safari,这个Windows系统里面的来客表现得相当不错,尤其考虑到它并不是在 OS X 中运行。当然,这里先不提非常严重的所有字体显示过胖问题。 如果你希望每个浏览器在各项测试中的成绩: browser-javascript-performance-graph-breakdown-1.png 如果你想要更详细的细节,包括变化区间,这里有完整的SunSpider测试结果。 如果说我从计算机工业发展史里面学到什么,那就是竞争有利于每个人。让我们期待这个浏览器JavaScript大比拼激励浏览器开发团队吧。在这个重要方面,我们总是需要更好的性能。


[via 译言 ]

上了/.和Digg的blog,译言翻译的真快!Opera又一次一骑绝尘!

Jb well done.
【工欲善其事】
页首

Opera 中文维基 / Opera 10.61 正式版 - 极速安全的浏览体验 / Opera Mini 5.1 正式版 - 为超过 3000 款手机优化

fengshi

头像

Opera 9.0
UID: 274
帖子: 4229
注册时间: 2007-08-07 3:21
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 废话多,我就喜欢
猛,.......沙发
页首
Hallelujah

头像

Opera 1.0
UID: 9535
帖子: 8
注册时间: 2007-12-11 17:28
在线状态: 离线
支持一下
还有比Opera更好用的浏览器么?
页首
tco03

头像

Opera 8.54
UID: 5594
帖子: 3573
注册时间: 2007-10-23 8:23
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 不知道,可能是她选择了我,也可能是我选择了她。
期待Opera 10 更强大!更快!
Opera按钮收集贴
Opera 收集长按、短按双用途按钮

opera下载
Chromium 下载

____________________________________________________________
Tears in heaven
页首
银色花

头像

Opera 1.0
UID: 1092
帖子: 11
注册时间: 2007-09-04 20:00
在线状态: 离线
期待Opera 10 更强大!更快!

不知道什么是发布??
页首
绚烂滴猪

头像

Opera 6.0
UID: 661
帖子: 785
注册时间: 2007-08-23 21:09
在线状态: 线上
您的首选浏览器是: Opera
为什么选择 Opera: 享受冲浪的炫酷感觉
9.5才出来怎么会出10呢。到2009年差不多该出来了。
页首
iStylem

头像

Opera 3.0
UID: 5698
帖子: 167
注册时间: 2007-10-24 17:07
在线状态: 离线
当初不是说明年年初会出10的alpha版吗???
希望不会跳票
支持opera
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2436
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
呵呵 lz比我快一步啊

BTW,译言是个好地方。
Opera,好快,好用,好玩
页首
ppss

头像

Opera 5.0
UID: 42
帖子: 527
注册时间: 2007-07-31 15:17
在线状态: 离线
opera很棒,支持

不过看来safari也值得尝试,等等看~~
说点什么呢??
页首
谷子

头像

Opera 7.52
UID: 139
帖子: 2126
注册时间: 2007-08-03 22:34
在线状态: 离线
下面引用由vvoody在 [i]2007-12-21 19:02 发表的内容:[/i]
呵呵 lz比我快一步啊

BTW,译言是个好地方。

同感
前天,我看见一只兔子。
昨天,我看见一只鹿。
而今天,我看见你。
页首
亡灵法师

头像

论坛版主
UID: 12
帖子: 2957
注册时间: 2007-07-30 21:32
地址: http://stock.ixiezi.com
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 速度够快,强大而简单的自定义。
safari有的地方确实不错,看上去也比较pp
页首
aaaa007cn



Opera 7.0
UID: 3024
帖子: 1297
注册时间: 2007-09-21 15:05
在线状态: 离线
为什么选择 Opera: Dare to Hope / Prepare to be disappointed
原来opera的正则式操作这么慢。。。
我说怎么在把bbcode转换为html的时候,opera要比firefox慢那么多。。。
「我怎么能不看到眼前的东西呢?二加二等于四呀。」
「有时候是四,温斯顿。但有时候是五。有时候是三。有时候三、四、五全是。你得再努力一些。要神志健全,不是容易的事。」
页首
tangzanbing

头像

Opera 3.0
UID: 5308
帖子: 120
注册时间: 2007-10-19 21:01
在线状态: 离线
哈哈,还是opera强大呀,希望opera公司越来越强大,统一整个浏览器市场!!
页首
dexlic

头像

Opera 1.0
UID: 10675
帖子: 11
注册时间: 2007-12-21 23:00
在线状态: 离线
就我的使用经验,感觉浏览最快的是firefox,最方便的是 maxthon+ie,opera较均衡,各有千秋把,safari没用过
页首
beihaixueyin

头像

Opera 1.0
UID: 4661
帖子: 16
注册时间: 2007-10-10 21:45
在线状态: 离线
偶昨天才爽了下Safari,还是很不错的!
只是对中文的支持不是很好
页首
冰火

头像

Opera 3.0
UID: 6315
帖子: 130
注册时间: 2007-11-02 22:43
在线状态: 离线
速度绝对是前茅
页首
yuchang

头像

Opera 5.0
UID: 32
帖子: 566
注册时间: 2007-07-31 13:57
地址: 四川
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢就是喜欢
没有为什么
用惯了OPERA,还是觉得OPERA好。
页首
17999s

头像

Opera 4.0
UID: 4453
帖子: 376
注册时间: 2007-10-08 9:28
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 开始时是觉得她速度快,拦截弹出窗口好。后来
努力呀,如果要是在兼容性上多多改进,,会受更多用户的欢迎
页首
dfh

头像

Opera 2.0
UID: 11557
帖子: 64
注册时间: 2007-12-28 20:10
在线状态: 离线
看不懂啊?????
页首
flyjmu

头像

Opera 3.0
UID: 69
帖子: 122
注册时间: 2007-07-31 21:00
在线状态: 离线
不错 不错 支持一下
页首