使用平台: 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能够了