龍芯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能夠了

相關文章
相關標籤/搜索