没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2009-07-01 10:47:42.000|阅读 599 次
概述:关于上述浏览器的性能测试已经有很多了,其中有些测试还包括了刚发布的Chrome。我们很有必要仔细地研究一下这些测试,并尝试找出它们所关注的测试目标及其测试结果具体对应于哪些实际的网页性能。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
一个全新的JavaScript引擎诞生了:V8引擎(Google新推出的Chrome浏览器就用到了它)。
市面上有一大堆的JavaScript引擎(光是浏览器所常用的那些就已经够多的了):
1. JavaScriptCore:Safari/WebKit(Safari 3.1以前的版本)用的是这个引擎。
2. SquirrelFish:该引擎用于Safari 4.0。注意:最新的WebKit nightly for Windows在Dromaeo测试中会崩溃,所以暂时就无视它吧。
3. V8:该引擎用于Google Chrome。
4. SpiderMonkey:Firefox(Firefox 3.0或更早的版本)用的是这个引擎。
5. TraceMonkey:3.1以及更高版本的Firefox将使用这个引擎(现在已经有了,只是默认被禁用了而已)。
6. Futhark:该引擎用于Opera 9.5及其更高版本中。
7. IE Jscript:Internet Explorer用的就是这个引擎了。
关于上述浏览器的性能测试已经有很多了,其中有些测试还包括了刚发布的Chrome。我们很有必要仔细地研究一下这些测试,并尝试找出它们所关注的测试目标及其测试结果具体对应于哪些实际的网页性能。
本文将要讨论的测试平台有以下三种:
SunSpider:它是较为流行的JavaScript性能测试平台,由WebKit团队开发;仅测试JavaScript引擎(不含渲染及DOM操作)的性能;拥有许多的测试类型(如对象、函数调用、数学、递归……等等)。
V8 Benchmark:它是由V8团队开发的一种性能基准测试平台,仅测试JavaScript性能(尤其关注递归的性能测试)。
Dromaeo:该测试平台由Mozilla开发,用于测试JavaScript、DOM以及JavaScript Library的能;拥有大量的测试类型,其中大部分用于分析DOM和JavaScript库的性能。
SunSpider
我们先来看看WebKit的SunSpider测试结果(它有着大量的纯JavaScript功能)。下图为详细的测试结果:
可以发现,这是一条由Chrome开始逐步向上的曲线(无视早期的Internet Explorer)。显然,Chrome是最快的(不过,这里并没有包含针对TraceMonkey引擎的测试结果)。
昨天晚上,Brendan Eich将最新的TraceMonkey代码搞了出来,并把它跟V8放在一起做了个比较。
可以发现,TraceMonkey(开发了约两个月)的性能要比V8(开发了约两年)好一些。
这里,TraceMonkey的最大问题在于其递归回溯的能力。目前,递归调用时还没有任何的回溯(这就使得TraceMonkey在递归时要比V8慢差不多10倍)。当递归回溯功能加入到Firefox 3.1之后,我相信上面那个结果仍然会出现的。
Google Chrome Benchmark
Chrome团队发布了他们自己的用于分析JavaScript性能的测试平台。它含有一些新的测试(即不同于SunSpider的那些),而且有着非常变态的递归:
通过这些测试,我们可以发现Chrome直接秒杀了其他浏览器。这些测试是否能够说明真实的浏览器性能呢?这个问题还是有待商榷的,因为它只是高度关注了JavaScript中的一些细节功能而已。
注意,TraceMonkey表现得很差:由于没有递归回溯,因此它在这里占不到任何便宜(就像前面所解释的那样)。
Dromaeo with DOM
最后,我们来更全面地看看JavaScript的性能。我一直在维护Dromaeo测试平台,已经添加了大量新的DOM和JavaScript库测试。它能够提供更加权威的浏览器性能报告,即关注浏览器在进行正常的Web浏览时的性能表现。
考虑到大部分网页都受制于DOM的性能(想想table sorter之类的东西就明白了)而不是JavaScript的性能(如游戏、图形等),因此很有必要仔细看看这些扩展分析的结果。
针对JavaScript、DOM以及库测试的分析结果(多谢Asa Dotzler帮我搞掂了这些测试):
(比较郁闷的是,这里没有IE的测试结果,因为该浏览器在测试时崩溃掉了。另外,我在Windows上运行WebKit的各种nightly版本(包括Squirrelfish)时也遇到了麻烦,参见Bug 20626。)
这里,我们看到了一张非常不同的图。基于WebKit的引擎都有着绝对的领先优势,而Chrome则仅次于最新版的Safari。跟一般的Firefox相比,使用了TraceMonkey的Firefox会有小幅的性能提升。在回溯被应用到DOM结构操作上之前,其全部的潜力是发挥不出来的(其实它现在根本就没这本事,估计要等到Firefox 3.2才行)。
有一件事是明摆着的:JavaScript性能的“跳蛙游戏”仍在继续(译者注:老外小时候会玩这游戏,貌似俺们小时候玩的是“跳马”,规则跟这个差不多。如果理解不了这个意思的话,请google一下leapfrog)。只要有多个JavaScript引擎存在,这种“三十年河东三十年河西”的现象就只会越来越快(显然,这对于最终用户和应用程序开发人员来说,都无疑是一件大好事)。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:博客园接DevExpress原厂商通知,将于近日上调旗下产品授权价格,现在下单客户可享受优惠报价!
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号