如题
kooking:
在C/C++下,好像比较困难,一个程序有代码区和数据区,代码存放在代码区,数据存放在数据区,函数名是该函数代码存储区的首地……函数编译后占用的空间是固定的,但是,它的变量有可能会临时在堆栈或者堆上分配较大的空间,也可以看做函数占用的内存。
如果真要知道的函数究竟占用了多少内存,可能要把函数写成汇编了
xinan zhang:
回复 kooking:
那可不可以通过c源程序编译之后中间产生的汇编代码来分析函数所占用的内存资源啊?那对于函数所需的机器周期呢,好像在ccs3.3,c6713板子下面profile不能用是吗?我也不太确定,不知道还有没有其他方法可以得到这些信息呢,最好是不在源代码中添加程序,谢谢了