【摘 要】
:
JavaScript在Web中得到了广泛应用,提高JavaScript程序的处理能力显得尤为紧迫,由此看来提高JS引擎的性能对JavaScript的发展将有重要意义。针对嵌入式平台多样性和硬件复杂
论文部分内容阅读
JavaScript在Web中得到了广泛应用,提高JavaScript程序的处理能力显得尤为紧迫,由此看来提高JS引擎的性能对JavaScript的发展将有重要意义。针对嵌入式平台多样性和硬件复杂性的特点,开发可配置的JS引擎对提高嵌入式浏览器的适应性更加重要。本文充分分析了嵌入式JS引擎的特点,设计了可配置的JIT优化方法,并且就如何提高JS引擎的性能进行了深入研究。本文首先阐述了JS引擎的发展现状,研究了当前主流JS引擎优化技术,重点介绍了JIT(Just-In-Time即时编译)优化技术。然后分析了某商用嵌入式JS引擎的特点,讨论了通过添加JIT模块来提高该JS引擎性能的优化方法。针对嵌入式环境特点和该JS引擎特殊的多层结构,本文把JIT模块划分为热区监测器,热区记录器和热区编译器,并对各个子模块的工作流程及关键部分的实现进行了详细的描述。在选择热区的算法中,通过复合使用基于Trace和基于函数的优化技术,并提供相关的优化参数,提高了嵌入式浏览器的适应性。在管理优化函数编译结果时,使用基于双链表的最近最少使用算法,提高了内存空间的使用率。最后,本文对优化前后的JS引擎的性能进行了分析与对比。结果表明,优化后的JS引擎在处理优化空间较大的JavaScript代码时,其性能有了大幅的提高。目前,本文所提到的JS引擎优化工作已经完成,客户对其性能进行测试后表明,其性能和适应性都得到了很大的提高。
其他文献
随着互联网的普及和国内各高校网络建设的不断发展,各高校建立的校园网已成为高校信息化建设的重要部分。校园网与互联网一样,存在着各种各样的网络安全问题。网络安全事故不断
基于.NET的医院信息管理系统是在充分了解国内医院管理现状的前提下,对医院各部门、各业务环节进行管理的软件系统。系统的开发是建立在微软的.NET平台上,利用先进的ASP.NET网页
借助于虚拟化的计算能力,存储资源以及现代Web技术,云计算能够为用户提供可扩展的、以网络为中心的、抽象的IT基础设施,平台以及各种各样的应用。随着云计算应用领域的不断深
作为数字证据分析技术的一个重要组成部分,Email群体分析技术可以让人们通过电子邮件这一媒介,间接地揭示社会群体中的社会关系。Email群体分析技术的主要思路是:通过分析Ema
移动Ad-hoc网络(MANET)是一种特殊的没有控制中心的无线网络。它由一组无线节点组成,不需要依靠现有固定通信网络基础设施、能够迅速展开使用的网络体系,网络中的节点兼有主
掌纹识别是通过手掌皮肤的纹路特征来进行身份识别的方法,是在传统身份识别方法上的一种创新,已经成为身份识别领域的热点研究对象之一。目前,掌纹识别技术的研究主要集中于
2006年夏天,我到四川省甘孜州炉霍县,沿着红军长征中朱德同志的足迹,缅怀他的丰功伟绩。1936年3月7日,红四方面军攻取炉霍县城(原老县城)。朱德和张国焘、红军总司令部、总政
2003年9月,中共江苏省委组织部将射阳县确定为党代会常任制改革试点县。10月,县里重新登记核发了新的党代表证,并于年底召开了第二次党代表大会——射阳县党代会常任制下的第
请下载后查看,本文暂不支持在线获取查看简介。
Please download to view, this article does not support online access to view profile.
一、要充分认识学习《江泽民文选》的重大意义江泽民同志是党的第三代中央领导集体的核心,是“三个代表”重要思想的主要创立者。党的十六大把“三个代表”重要思想同马列主