阅读:2554回复:9
[Nightly] Firefox 22.0a 采用新的 js 优化编译器 OdinMonkey
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 |
|
|
1楼#
发布于:2013-03-21 19:56
这些优化只对支持的js有效。不过还是应该有很大的帮助。firefox os 的一个很有意思的问题就是HTML5和js不是底层代码,运行速度不会好, 如果mozilla能把js的速度优化到和底层代码速度差不多的话,整个系统都会受益。
|
|
|
2楼#
发布于:2013-03-21 19:56
LS说的对
按照一定方法写的js才有效,对普通js没什么作用 不过这个有利于以后parallel js |
|
|
3楼#
发布于:2013-03-21 19:56
有利益驱动,现在的js解释器越来越牛逼了,很多情况下仅比native code慢几倍,甚至能甩开托管代码
是不是说明web应用已经要开始发力了呢…… 话说主贴所述的“专为 JavaScript 子集”,日常应用和hack中,能接触到的有哪些呢 |
|
|
4楼#
发布于:2013-03-21 19:56
|
|
5楼#
发布于:2013-03-21 19:56
|
|
|
6楼#
发布于:2013-03-21 19:56
|
|
|
7楼#
发布于:2013-03-21 19:56
這功能只有跑分網頁能懂得
![]() ![]() |
|
|
8楼#
发布于:2013-03-21 19:56
|
|
9楼#
发布于:2013-03-21 19:56
coolypf: 这个本来就没多少网页懂的 |
|
|