3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3138|回复: 5
打印 上一主题 下一主题

[资讯] [重点是测试平台]Firefox 9中加入类型推断 JavaScript性能将提高20%到30%

[复制链接]

615

主题

1万

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1313
金元
75150
积分
12767
精华
0
注册时间
2008-5-31
跳转到指定楼层
主题
发表于 2011-9-2 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Firefox 9中加入类型推断 JavaScript性能将提高20%到30%

ugmbbc发布于 2011-09-01 15:08:00|5029 次阅读 字体:大 小 打印预览      


感谢HiWebGL的投递
据外媒报道,在历时长达18个月的努力之后,Mozilla终于成功为Firefox的Javascript引擎增加了一个重大的新特性,根据初步测试,至少可以提高20%到30%的Javascript性能。这个新的特性就是在Firefox的JaegerMonkey JIT编译器中加入的类型推断(Type Inference),它将随同Firefox 9一起提供测试。类型推断最早被提及还要追溯到几个月之前的Firefox 5时代,但是直到现在它才第一次登上舞台。

如果你是一名web程序员,那你一定会被此震撼!如果你并不太熟悉技术,那么这里有一个对类型推断的简单介绍。

在每个编程语言中,变量和函数都有一个类型。类型可以是整数、字符串、浮点数、数组、类……这些内部结构对于编程语言的编译器来说至关重要。有一些语言是强类型语言,也就是说程序员必须为每个类、函数和变量都定义一种类型;这有点烦人,但是作为回报它将大大提高运行速度;另外还有一些语言,像Javascript,是弱类型语言,也就是说程序员不必担心这些琐碎的细节问题,可以随心所欲的编写代码而让编译器来背起这个重担。而类型推断则弥补了强类型语言和弱类型语言之间的鸿沟,你可以继续按照弱类型语言的习惯编写代码,但浏览器会根据使用情况对类型做出最优化的假设,从而依然可以获得性能上的提升。

对于Firefox 9来说,数据推断引擎可以将Javascript的性能提高30%。具体提升的数值根据测试的不同而有所不同,但性能的大大提升是毋庸置疑的。据ExtremeTeck在配置为Intel i7 930 @ 3.8GHz、内存6GB、显卡为Nvidia GTX 460的电脑上测试结果,在关闭类型推断的情况下,Kraken Benchmark的完成时间为3895毫秒;开启类型推断之后,时间缩短到2763毫秒。在V8 Javascript Benchmark中,关闭类型推断的Firefox 9的成绩为6075分,而开启类型推断后,成绩提升到6585分。即使在陈旧的微软HTML5 Sudoku测试中,10000格下类型推断将执行时间从2.6秒缩短至1.62秒;在FishBowl的帧率测试中,2000条鱼的情况下,类型推断开启后带来了15%-20%的性能提升。

Firefox 6,也就是你现在使用的浏览器,它的Javascript引擎基本上和Firefox 9相同,除了没有类型推断。所以基本可以说,在执行Javascript上,Firefox 9比现在的浏览器将要快30%。

最后,在你安装运行Firefox 9 Nightly之前,我们要提醒的是在当前的版本中类型推断仍有可能造成某些脚本速度变慢——64位版本应该没问题,但32位版本可能会有些问题。时间上,Firefox 9会在九月底到达Aurora频道。

ExtremeTech原文地址:http://www.extremetech.com/compu ... with-type-inference
HiWebGL综合翻译报道
回复

使用道具 举报

615

主题

1万

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1313
金元
75150
积分
12767
精华
0
注册时间
2008-5-31
舒服的沙发
 楼主| 发表于 2011-9-2 09:09 | 只看该作者
那个吃着火锅唱着歌,老爷机灌水的时代要远去了...

话说现在浏览器太耗资源...
回复 支持 反对

使用道具 举报

0

主题

445

帖子

342

积分

高级玩家

Rank: 4

贡献度
0
金元
3423
积分
342
精华
0
注册时间
2011-9-1
硬硬的板凳
发表于 2011-9-2 09:09 | 只看该作者
到现在只用IE的飘过,等他出来试试快不~~~~~~~
回复 支持 反对

使用道具 举报

615

主题

1万

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1313
金元
75150
积分
12767
精华
0
注册时间
2008-5-31
冰凉的地板
 楼主| 发表于 2011-9-2 09:15 | 只看该作者
到现在只用IE的飘过,等他出来试试快不~~~~~~~
8298466 发表于 2011-9-2 09:09



   我和你说吧,IE6最快....
回复 支持 反对

使用道具 举报

18

主题

1375

帖子

930

积分

超级玩家

Rank: 5Rank: 5

贡献度
37
金元
7816
积分
930
精华
0
注册时间
2005-1-1
5#
发表于 2011-9-2 10:02 | 只看该作者
在天朝感觉还是电信等部门才是最大的瓶颈
回复 支持 反对

使用道具 举报

34

主题

912

帖子

772

积分

超级玩家

Rank: 5Rank: 5

贡献度
55
金元
5519
积分
772
精华
0
注册时间
2010-2-9
6#
发表于 2011-9-2 10:53 | 只看该作者
LS++·111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-13 11:33 , Processed in 0.112426 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表