手机版

Javascript浏览器之间的Javascript效率比较

时间:2021-11-26 来源:互联网 编辑:宝哥软件园 浏览:

根据《伊彦》上的一篇文章,我们知道了Javascript在不同浏览器中的比较。个人认为,作为一个“准”的Javascript开发者,我自然更关注这件事。我还是保持信任SunSpider测试脸的态度,就像原文说的“它是一套设计好的测试,容易运行,非常全面”。以下是测试内容:纯JavaScript的3d- 3D渲染操作,但不包括渲染部分。它包含大量的浮点运算和数组运算。访问-访问数组、对象属性和变量的读取。Bitops- bit运算,在游戏、数学运算和各种编解码中有着重要的应用。这也是JavaScript中唯一的整数运算。控制流-控制流结构(重复、递归、条件)。目前主要是递归结构,但也包括其他结构。Crypto- Real加密代码,主要是位操作和字符串操作。日期-'日期'对象性能。数学-各种数学运算类型。正则表达式。字符串-字符串处理,包括生成巨大的“tagcloud”代码,解压缩压缩的Javascript代码,等等。/upload/20080123233208172.jpg

除了上面的对比,下面的统计图可以更直观的对比各个浏览器的性能。/upload/20080123233208380.jpg

虽然测试生成的字符串在大多数生产情况下几乎不可能发生,但我仍然对IE运行效率低非常挑剔。排除IE最弱的字符串操作,我和原作者一样,对排除字符串测试感到惊讶。火狐并不比IE快多少。正如我在火狐3的上一次测试版评论中所预期的那样,我希望它会运行得更快。Safari也是我一直关注的浏览器,它在这次测试中的效率非常令人满意。至于Opera,可以看出原文作者也给了它很高的评价,“世界上最快的浏览器”这个称号似乎真的是实至名归。综上所述,由于国内浏览器市场大部分仍以IE为主,根据以上测试,尤其是对于Javascript,字符串操作的性能要特别考虑。我发现IE中Javascript正则化的运行效率是相当令人满意的。也许以后遇到字符串运算的比较,我会优先使用正则性。最后,建议继续阅读原文链接。

版权声明:Javascript浏览器之间的Javascript效率比较是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。