• 龙芯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可以了

    宁静淡泊,一任自然
  • 相关阅读:
    精彩分享
    Cocoa.Programming.for.Mac.OS.X 3rd 前8章小知识点
    ObjectiveC protocol 和 delegate
    Object copying
    KeyValue Observing
    实现KeyValue Coding 的5种方法
    关于 XIB 和 NIB
    ObjectiveC 中的 self 和 super
    使用KeyValue Coding
    PrepareStatement的两个executeQuery语句
  • 原文地址:https://www.cnblogs.com/sosohu/p/3140679.html
Copyright © 2020-2023  润新知