龙芯3A上V8的编译与测试

使用平台: loongson3a+debian6.0.3+linux2.6.36.3+gcc4.6.3linux

一: V8的下载

这里V8是从其官网上使用git下载的:git

(1)若是没有git和git-svn须要:apt-get install git git-svngithub

(2)git clone git://github.com/v8/v8.gitshell

二:V8的编译

这里的编译方法主要也是官网上的方法:https://code.google.com/p/v8/wiki/BuildingWithGYP浏览器

(1)安装相关依赖svn

在下载后的v8工程下,make dependencies工具

(2) 编译性能

这里在编译以前须要在终端输入这样一条命令:测试

export GYPFLAGS=-Dmips_arch_variant=loongsonui

而后,make mipsel.release   若是出一些包缺失的错误,安装相关包便可

 

三: V8的性能测试

这里测试用例就是v8目录下的benchmark文件下面的js文件,这个网页版的benchmark测试是一回事的,只不过是从浏览器中剥离了V8在本地测试而已

这里性能测试有两种方法:

   I 使用V8自带的测试工具

(1)执行run.js        out/mipsel.release/d8 –prof run.js,执行完毕后会产生一个v8.log文件

(2)使用工具打开v8.log          tools/linux-tick-processor v8.log,这样就会获得相关的性能分析报告

II 使用oprofile测试性能

这个和通常的测试程序性能同样,只须要在运行程序那一环节运行这个:

out/mipsel.release/shell run.js能够了

相关文章
相关标签/搜索