Firefox 18 Beta-IonMonkey简介 英特尔升级挑战 PyWeek报名开始 英国,葡萄牙和奥地利在“ 2013年想象杯”上获得最高奖项 Amazon Redshift准备数据 Google Compute Engine Firefox 23已发布,Beta 24已发布 时间之沙-模拟 您可以触摸的立体3D投影 MAKE为Raspberry Pi项目提供奖项 Google流感预测-当心媒体效应 英国对大数据专家的需求 微软的Islandwood现在在GitHub上-iOS桥梁无处可去? 微软缩减Windows Phone 为什么当Microsoft删除通用应用程序时我们应该编写通用应用程序-Skype仅用于桌面 Tizen成为三星物联网战略的中心 Google通过App Engine提供后端服务 微软Downs飞行 通过PhiloGL使WebGL更容易 FlightGear 2.6 Firefox 12提供改进的开发人员工具 人口普查分析仪提示未来 Azure数据编码 Firebug 1.11发布 英特尔使其可穿戴-发展轨迹 简易Windows RT越狱 希格斯玻色子机器学习挑战在Kaggle 浏览器市场份额竞赛中的方向改变了吗? 挖掘社会形象 Windows Phone 8-重新启动 谜确保资金–扩展对公共数据的访问 Hadoop添加了内存缓存 Pong开发人员挑战赛 有一天要使用Windows Phone 8 SDK吗? Apache Spark 2.0发布 诺基亚转到高级开发人员计划 开发人员可以使用Asus Xtion Kinect克隆 红色编程语言 图灵赦免的新呼吁 程序员节-庆祝 Ki-适用于JavaScript的Lisp Go 1.10添加了自动缓存 您的WiFi知道您在哪里! Lodash-功能性JavaScript库 Go变成了七岁时的注意力 NetBeans 7.3发行候选版 平板电脑吸引用户远离台式机和笔记本电脑 LoveLetters赢得托尼销售奖 新的汉语普通话改善了版本控制 为了庆祝艾伦·图灵
您的位置:首页 >计算机基础 >

Firefox 18 Beta-IonMonkey简介

Firefox 18中最大的增加是Mozilla的新JavaScript JIT编译器IonMonkey。每当Firefox显示Web应用程序,游戏和其他包含大量JavaScript的页面时,这都有望显着提高性能。

IonMonkey提供了一种全新的体系结构,该体系结构允许将优化引入JavaScript JIT编译中。它与以前的编译器的不同之处在于包括一个中间表示(IR),它具有三个步骤:

将JavaScript转换为中间表示(IR)。运行各种算法以优化IR。将最终的IR转换为机器代码。

优化包括:

循环不变代码运动(LICM)或在可能的情况下将指令移出循环外部稀疏全局值编号(GVN),一种强大的冗余代码消除形式线性扫描寄存器分配(LSRA),HotSpot中使用的寄存器分配方案JVM(直到最近才使用LLVM)。消除死代码(DCE),删除未使用的指令。消除边界检查

代码生成适用于32位和64位x86以及ARM。

新设计类似于Chrome的Crankshaft JavaScript引擎中使用的技术,并且应该使两者在JavaScript性能上相似。

Firefox 18中的其他新功能包括:

Retina Display支持Mac用户,使他们在观看电影,玩游戏和浏览Web时可以使Firefox更加清晰。此功能可禁用HTTPS安全网站上的不安全内容,以维护与网站通信的隐私。您可以在about:config中启用该功能。除了MozTouch事件外,还支持标准W3C触摸事件。

火狐

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。