龙芯3A上V8的编译与测试
使用平台: loongson3a+debian6.0.3+linux2.6.36.3+gcc4.6.3
一: V8的下载
这里V8是从其官网上使用git下载的:
(1)如果没有git和git-svn需要:apt-get install git git-svn
(2)git clone git://github.com/v8/v8.git
二:V8的编译
这里的编译方法主要也是官网上的方法:https://code.google.com/p/v8/wiki/BuildingWithGYP
(1)安装相关依赖
在下载后的v8工程下,make dependencies
(2) 编译
这里在编译之前需要在终端输入这样一条命令:
export GYPFLAGS=-Dmips_arch_variant=loongson
然后,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可以了
宁静淡泊,一任自然