我目前正在 MATLAB 中实现不同的信号处理算法,以便稍后在 C++ 中实现其中一种。为了在这些之间进行选择,我将执行一些测试,其中一个是内存使用情况检查。也就是说,我想看看不同算法使用了多少内存。由于实现分为子功能,因此我在收集有关实际内存使用情况的信息时遇到了问题。
这是我迄今为止尝试过的:
我使用分析器检查每个函数的内存使用情况。问题:它只显示分配的内存使用情况。它没有显示例如每个函数中变量的内存使用情况。
我在每个函数的末尾都使用了 whos 来收集有关函数工作区中所有变量的信息。然后我将这些添加到全局变量中。问题:即使执行完成,全局变量也会不断增加,而且似乎永远不会停止。
现在我的问题。如何以一种相当简单的方式获取有关我的程序的内存使用情况的信息,包括所有功能?
此致