IOSIG学习笔记1

IOSIG学习笔记


1.配置环境

环境配置其实并不是很难。需要follow网上的userguide。网址:https://code.google.com/p/iosig/wiki/userGuide

按照上面的每一步骤进行配置,就可以完成安装。软件规模本身不大。需要进行进一步的完善。需要MPICH2的支持,以及numpy。这些都是要安装好的。numpy安装本身没有出现在教程中。需要另行安装。2.安装完成后,就可以进行trace过程了。Userguide给出了4个实例。首先运行execution_trace这个实例。这是一个可以记录C程序行为的实例。运行需要对路径进行修改。将Makefile中的IOSIG_LIB_PATH=$(HOME)/install/lib修改为IOSIG_LIB_PATH=$(HOME)/mpich2-install/lib。也就是mpich2lib。这里userguide并没有给出明确的提示。但是没有这一步是不行的。修改完成后:

IOSIG_LIB_PATH=$(HOME)/mpich2-install/lib

main:main.o

gccmain.o -o main -L${IOSIG_LIB_PATH} -liosig

main.o:main.c

gcc-finstrument-functions -g -c -o main.o main.c

clean:

rm*.o main

-liosig可以记录程序行为。执行指令:sourcerun-example.sh 后可以看到如下结果,即说明成功执行了:

gcc-finstrument-functions -g -c -o main.o main.c

gccmain.o -o main -L/home/tony/mpich2-install/lib -liosig

foo

Entermain at 0.000001, called from ?? (??:0)

Enterfoo at 0.000010, called from main (main.c:10)

Exit foo at 0.000037

Exit main at 0.000038

Entermain at 0.000001, called from ?? (??:0)

Enterfoo at 0.000007, called from main (main.c:10)

Exit foo at 0.000024

Exit main at 0.000025

Entermain at 0.000002, called from ?? (??:0)

Enterfoo at 0.000018, called from main (main.c:10)

Exit foo at 0.000053

Exit main at 0.000056

Entermain at 0.000003, called from ?? (??:0)

Enterfoo at 0.000027, called from main (main.c:10)

Exit foo at 0.000060

Exit main at 0.000061

可以通过这段信息看到程序的执行步骤以及执行时间。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值