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

被引量 : 0次 | 上传用户:whwoicq123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着三网融合以及数字技术、多媒体和网络技术的发展,数字广播电视的普及已成为必然趋势。通过数字电视上网冲浪、视频等多媒体应用和游戏娱乐对于用户而言越来越有迫切需求,嵌入式浏览器正起着这么一个门户作用。目前互联网上绝大部分网页和多媒体应用都是动态交互,而这种动态的效果是通过嵌入脚本语言JavaScript实现的。JavaScript是目前因特网上最流行的脚本语言。随着JavaScript实现的动态功能越来越强大,对Javascript脚本的执行速度也提出了越来越高的要求,这样JS引擎的性能成为了众多浏览器开发的重点,本课题的平台是嵌入式浏览器,因此针对嵌入式平台在内存上还需要考虑。本课题研究的JS引擎是开源代码浏览器webkit内核。其引擎的高效稳定,兼容性好,代码小占用资源少等优点,使其被广泛应用在手机终端、PDA、数字电视机顶盒等嵌入式设备上。Webkit的第三代JS引擎SquirrelFish Extreme一经发布就引起了众多的关注。SFX引擎是一个基于字节码支持标准规范ECMAScipt-262的高性能JS引擎。它在之前JS引擎的基础上使用了新的技术来获取高效的性能且内存占用小,因此很适合嵌入式平台应用。本课题就是基于对SquirrelFish Extreme引擎的基础上,对JS引擎的体系结构和运行机制进行研究和分析,然后针对嵌入式环境的要求进行针对性优化,在保证一定速度的同时,保证内存的占用量。论文首先对比了目前主流浏览器的Javascript引擎的实现机制和各采用的优化技术,在论文主题阐述了SquirrelFish Extreme引擎的体系结构和运行时机制,然后重点对其执行模块的研究,最后在最后一章结合嵌入式平台的需求提出了解释执行的优化方案,以及设计了结合JIT进行动态编译调度的执行引擎设计方案。
其他文献
中国汽车产业已经进入了的稳定高速增长阶段,增长前景十分广阔,汽车行业的激烈竞争导致汽车企业必须从做强到做大,才能创造规模效益。同时不可避免地走向国际化竞争的道路。
目的回顾性分析白内障术后眼内炎患者的临床资料,探讨其危险因素及预后。方法选择2016年3月~2017年3月我院收治的白内障手术患者190例为研究对象,依据是否发生眼内炎分为对照
桥梁上部结构的落梁将造成桥梁结构的倒塌,落梁破坏是桥梁震害中最严重的形式之一。防落梁系统是梁式桥减震构件的重要组成部分之一,防落梁抗震措施的研究对于整个社会的经济建
甘肃是传统的养殖业大省,近年来,畜牧业已日益成为农业经济中最具活力的因素,畜牧业已成为农民增收见效最快的支柱产业。随着规模化养殖成为主力,甘肃省畜禽粪污资源化利用工
协同通信系统能够让人即时、快捷地获得文字、图像以及视频等数据,提升企业的沟通效率,降低沟通成本,促进智慧城市的通讯智能化建设。基于云通信的协同通信系统区别于传统的即时
随着人民生活水平的提高,居住条件的不断改善,市民已不再满足于水量、水压的充足,开始要求自来水具有良好的口感、安全、健康、有营养、有更高的清澈度等。提高广州市自来水
随着经济的发展,社会人才的流动日益加剧,由此引起的竞业禁止纠纷也逐渐增多。然而,我国法院对竞业禁止协议的效力判断却各有不同做法,极大地影响了司法实践的统一性,也影响
企业与职工签订竞业禁止协议是保护企业商业秘密的一项有效措施。但是,现实中经常会发生企业滥用竞业禁止协议,损害雇员的合法权益,这就造成了竞业禁止与人才流动的冲突,不利
"中国式民主"是一个具有很大包容性的学术分析概念。理解"中国式民主"概念的内涵与外延,至少应该从狭义和广义两个维度来展开。从狭义上理解,中国式民主主要是指中国特色社会
目的探讨超声乳化白内障吸除术后糖尿病患者发生感染性眼内炎的危险因素分析.方法研究选择2010年12月-2015年12月,在该院眼科行超声乳化白内障吸除术的800例白内障合并糖尿病