JavaScript即时编译器在MIPS平台上的移植与优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:qwaer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网时代,浏览器是桌面计算机和移动终端中最重要的应用,并已逐步发展为通用的网络计算平台。浏览器支持的网络编程语言是JavaScript语言,采用JavaScript语言编写的程序内嵌在网页文件中,通过浏览器内置的JavaScript引擎来解释执行或翻译执行。为提高性能,浏览器的JavaScript引擎都支持高效率的即时翻译器。  支持多CPU平台是浏览器的发展方向之一,主流的开源浏览器如Fire fox、Chrome都支持不同的CPU平台。支持不同的CPU平台需要针对平台特征对JavaScript引擎进行移植与优化,目前除x86平台和ARM平台外,其他平台的移植与优化工作尚不完善。论文针对MIPS CPU平台开展主流开源浏览器Firefox的JavaScript引擎的移植与优化工作,论文的主要工作与贡献如下:  1完成了MIPS平台上JavaScript即时编译器IonMonkey的移植工作,完善了MIPS平台的JavaScript引擎,提升了性能;  2针对MIPS平台的体系结构特征对IonMonkey即时编译器进行了专门优化,进一步提升了JavaScript引擎的性能;  测试结果表明,上述工作将MIPS平台JavaScript引擎的性能提升了10~30倍。
其他文献
网络环境下的分布式系统是目前计算机软件研究和开发的热点和主流,由于分布式软件系统其固有的分布式特性、异构性和自治性,使得分布式系统的开发比较困难。大量的实践表明,集成
本文从理论上分析了真实感图形绘制技术两种算法——光线跟踪算法与辐射度算法,阐述并研究了这两种算法各自的绘制原理,讨论二者在模拟真实感实体颜色的渗透现象上的不同,引出本
在移动网络发展的今天,GSM、CDMA、PHS、WCDMA、TD-SCAMA等多种网络同时并存,不同的网络有着不同的优势。为了给用户提供不同性价比的服务,增加用户选择服务的自由度和满意度
学位
随着科技的发展,现代计算应用领域也越来越多的需要面临大量的高维数据,如航天遥感数据、全球气候模型、生物数据、图像分类系统、金融市场交易数据等。如何从高维数据中有效的
学位
随着“互联网+”时代的来临,技术边界不断扩张,大数据、云计算、物联网与现代制造、生产性服务等产业的融合创新,引发基础设施层次上的巨变,可以概括为“云、网、端”三部分。越
随着信息技术的不断发展,软件系统的正确性越来越得到人们的关注。程序验证是保证软件系统正确性的一个重要手段。大多数人的关注点放在了软件测试与形式化验证两个方面,且在这
由于泛型构件具有广泛的复用性,我们相信有必要为泛型构件定义内存访问与操作的安全规则(即泛型概念的安全性规则)。然而当前的程序设计语言和编译系统无法高效地检验泛型概念
SIP是专为IP网络设计的多媒体会话控制协议,能发挥下一代网络和3G网的优势,将替代H.323成为开发下一代多媒体应用的基础协议。但SIP没有对网络会议提供直接支持,目前也还没有
手绘草图自然、简便,可表达不完备模糊概念,便于用户进行创造性活动,在模式识别和人机交互等相关领域中受到越来越多的关注。随着手写文字和手绘草图的应用范围迅速扩大,在线手绘
近年来,伴随着互联网时代的数据大爆炸,面向大规模、高噪声数据的快速聚类分析技术逐渐发展成为了数据挖掘和机器学习领域的热点研究方向。聚类分析技术有着非常广阔的应用前景