我需要找出(动态)(汇编)指令并计算我的C程序。我期望的输出类似于以下
mov 200
pop 130
jne 48
我尝试了valgrind --tool=callgrind --cache-sim=yes --dump-instr=yes <my program name>
并使用Kcahcegrind查看了它。我确实找到了指令类型,但计数信息不在哪里。我想过滤输出以丢弃由系统库等引起的指令。
我需要在我的程序的某些特定函数和部分中找出使用malloc分配的内存的地址和大小。我做了一些堆分析,但它给出了整个堆大小。有什么建议吗?
我想知道我的程序函数访问了哪些内存位置。换句话说,我需要找出我的程序的内存访问模式。计数负荷会有帮助吗?如果是,那么我如何计算负荷?
答案 0 :(得分:0)