利用Profile功能优化Matlab性能
发布时间
阅读量:
阅读量
在进行PCANet开发过程中,Matlab出现了异常状况,无法正常添加断点,迫不得已将所有function统一编写至同一个m文件中。随后发现,当所有函数集中于同一m文件时,程序执行效率明显提升。
之后导师建议我使用Matlab内置的profile功能,该工具能够分析程序中各函数的执行耗时,从而精准定位性能瓶颈。我对此进行了尝试,发现profile功能确实非常强大且实用。以下为调用profile功能的相关代码:
profile on;
profile clear;
my_binary_net(1);%我的运行函数
profile viewer;
随后将弹出一个窗口,该窗口显示的是当我将所有函数集中于一个m文件中时的程序运行时长:

以下这张图表展示了当我的程序功能被分别放置在多个m文件中时,其执行所需的时间消耗情况:

从这两张图表中可以看出,时间显
全部评论 (0)
还没有任何评论哟~
