嵌入式浏览器JavaScript引擎的分析与优化

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jiangjunaiai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着三网融合以及数字技术、多媒体和网络技术的发展,数字广播电视的普及已成为必然趋势。通过数字电视上网冲浪、视频等多媒体应用和游戏娱乐对于用户而言越来越有迫切需求,嵌入式浏览器正起着这么一个门户作用。目前互联网上绝大部分网页和多媒体应用都是动态交互,而这种动态的效果是通过嵌入脚本语言JavaScript实现的。JavaScript是目前因特网上最流行的脚本语言。随着JavaScript实现的动态功能越来越强大,对Javascript脚本的执行速度也提出了越来越高的要求,这样JS引擎的性能成为了众多浏览器开发的重点,本课题的平台是嵌入式浏览器,因此针对嵌入式平台在内存上还需要考虑。  本课题研究的JS引擎是开源代码浏览器webkit内核。其引擎的高效稳定,兼容性好,代码小占用资源少等优点,使其被广泛应用在手机终端、PDA、数字电视机顶盒等嵌入式设备上。Webkit的第三代JS引擎SquirrelFish Extreme一经发布就引起了众多的关注。SFX引擎是一个基于字节码支持标准规范ECMAScipt-262的高性能JS引擎。它在之前JS引擎的基础上使用了新的技术来获取高效的性能且内存占用小,因此很适合嵌入式平台应用。  本课题就是基于对SquirrelFish Extreme引擎的基础上,对JS引擎的体系结构和运行机制进行研究和分析,然后针对嵌入式环境的要求进行针对性优化,在保证一定速度的同时,保证内存的占用量。论文首先对比了目前主流浏览器的Javascript引擎的实现机制和各采用的优化技术,在论文主题阐述了SquirrelFish Extreme引擎的体系结构和运行时机制,然后重点对其执行模块的研究,最后在最后一章结合嵌入式平台的需求提出了解释执行的优化方案,以及设计了结合JIT进行动态编译调度的执行引擎设计方案。
其他文献
对美国国家标准技术研究所(NIST)提出的RBAC/WEB实现模型进行了研究,就角色管理工具、角色激活、与WEB服务器接口等几个方面进行了讨论.为了增强RBAC/WEB对最终用户的透明性,
手写签名鉴别是计算机安全领域中身份认证的重要技术之一.由于手写签名在个人身份表征上具有它本身特有的优势,基于手写签名的身份鉴别系统在信息交换、办公自动化、金融、军
本论文主要在两方面进行:一是对构件软件测试技术进行了深入地研究,包括单元测试、集成测试和回归测试;二是研究了构件化软件系统的测试准则,并对测试数据选择的充分性进行了分析
该文以银行信用卡交易数据为研究对象,利用数据挖掘的理论、技术和方法挖掘银行信用卡信息中的有用知识.首先介绍了数据挖掘技术的基本原理,挖掘的核心算法.结合银行领域背景
搜索引擎是帮助人们从浩瀚的网络资源中获取信息的得力工具。但现阶段的搜索引擎人多基于词串匹配的全文搜索技术,理解网络信息文档的能力有限,把握用户真实查询意图的准确程度
提高产品质量、降低生产成本、缩短开发周期是制造业在全球激烈竞争的市场上取得成功和发展的关键因素和永恒追求的目标,基于约束的CAD设计的产品开发哲理、设计与制造集成的
在RealSystem环境下,采用RealSystemSDK为开发工具,对分布式多媒体的媒体内同步进行研究.研究建立在流媒体技术之上,通过在网络上流化一个自定义的媒体文件来达到研究同步的
DICOM是用于医学图像通信的国际标准,在对DICOM标准所规定的各种对象模型、数据结构以及文件格式和编码方式全面分析的基础上,通过设计和编写DICOM图像处理软件,实现了基于UN
安全工作流管理系统以多级安全环境下的工作流授权模型(MLSW)为基础,实现了用户自行设置工作流模板及其任务环节;工作流中的任务节点仅能被经过授权的用户(主体)执行;权限的
通过对当前工作流模型的研究现状的总结分析,发现针对工作流中的数据信息的建模,方法还存在局限性.因此,为了建立一种可以合理的同时描述工作流中的过程信息和数据信息的模型