fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:2547回复:9

[Nightly] Firefox 22.0a 采用新的 js 优化编译器 OdinMonkey

楼主#
更多 发布于:2013-03-21 19:56
OdinMonkey 是一个项目的代号,是继 IonMonkey 之后的新的优化 Javascript 编译速度的编译器(asm.js 编译器),具体来说是一个底层的、专为 JavaScript 子集优化的即时编译器。如今,OdinMonkey 已经在 Firefox 22.0a 中体验到了。

要开启 OdinMonkey,在 about:config 保证:
javascript.options.experimental_asmjs

true

大家关心的应该是这个编译器的速度,也就是测试结果。




从上面测试结果可以看出,Firefox+asm.js 也就是 Odinmonkey(绿色)比起目前 Firefox (红色)快上许多(尤其是大容量基准测试),比起 C 和C++ 原生代码,性能也仅仅慢上两倍左右。

欢迎大家在置顶贴测试分享一下跑分结果。

Bug 840282 - Land OdinMonkey (asm.js optimizing compiler)
MozillaWiki:Javascript:SpiderMonkey:OdinMonkey
Firefox More than meets your experience
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2013-03-21 19:56
这些优化只对支持的js有效。不过还是应该有很大的帮助。firefox os  的一个很有意思的问题就是HTML5和js不是底层代码,运行速度不会好, 如果mozilla能把js的速度优化到和底层代码速度差不多的话,整个系统都会受益。
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
2楼#
发布于:2013-03-21 19:56
LS说的对
按照一定方法写的js才有效,对普通js没什么作用

不过这个有利于以后parallel js
http://pcxfirefox.wordpress.com/
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2013-03-21 19:56
有利益驱动,现在的js解释器越来越牛逼了,很多情况下仅比native code慢几倍,甚至能甩开托管代码
是不是说明web应用已经要开始发力了呢……

话说主贴所述的“专为 JavaScript 子集”,日常应用和hack中,能接触到的有哪些呢
-いたんですか? -ええ、ずっと
coolypf
狐狸大王
狐狸大王
  • UID31823
  • 注册日期2010-01-27
  • 最后登录2024-05-16
  • 发帖数360
  • 经验186枚
  • 威望1点
  • 贡献值50点
  • 好评度21点
  • 社区居民
  • 忠实会员
4楼#
发布于:2013-03-21 19:56
白左:有利益驱动,现在的js解释器越来越牛逼了,很多情况下仅比native code慢几倍,甚至能甩开托管代码
是不是说明web应用已经要开始发力了呢……

话说主贴所述的“专为 JavaScript 子集”,日常应用和hack中,能接触到的有哪些呢
回到原帖

甩开托管代码的说法有什么依据吗  
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-03-21 19:56
coolypf
甩开托管代码的说法有什么依据吗  
回到原帖


“很多情况下”夸张了,只能说在某些情况下可以,比如说有个渲染测试中,google的js引擎比.Net VB快20%,只比.Net C#差一点
因为硬盘死过所以项目丢了,链接和关键字都忘了_(:3 」∠)_
-いたんですか? -ええ、ずっと
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
6楼#
发布于:2013-03-21 19:56
白左:有利益驱动,现在的js解释器越来越牛逼了,很多情况下仅比native code慢几倍,甚至能甩开托管代码
是不是说明web应用已经要开始发力了呢……

话说主贴所述的“专为 JavaScript 子集”,日常应用和hack中,能接触到的有哪些呢
回到原帖

日常遇到的不多,但是以后开发者可以利用内建的asm.js开发性能牛逼的应用
http://pcxfirefox.wordpress.com/
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
7楼#
发布于:2013-03-21 19:56
這功能只有跑分網頁能懂得  
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
coolypf
狐狸大王
狐狸大王
  • UID31823
  • 注册日期2010-01-27
  • 最后登录2024-05-16
  • 发帖数360
  • 经验186枚
  • 威望1点
  • 贡献值50点
  • 好评度21点
  • 社区居民
  • 忠实会员
8楼#
发布于:2013-03-21 19:56
taglife:這功能只有跑分網頁能懂得  回到原帖

没发现 Firefox 比 Chrome 跑分快。
http://arewefastyet.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2013-03-21 19:56
coolypf
没发现 Firefox 比 Chrome 跑分快。
http://arewefastyet.com/
回到原帖

这个本来就没多少网页懂的
http://pcxfirefox.wordpress.com/
游客

返回顶部