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