论文部分内容阅读
在互联网时代,浏览器是桌面计算机和移动终端中最重要的应用,并已逐步发展为通用的网络计算平台。浏览器支持的网络编程语言是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倍。