matlab提供了一个非常有用的工具profiler,用来对matlab代码的运行效率进行分析,通过profiler,我们可以了解每行代码的运行情况,包括运行时间和调用次数等,找出程序运行时间瓶颈从而有针对性的进行改进。
1. 打开profiler.
打开方式有以下几种:
a,在matlab desktop下,Desktop->Profiler.
b,在M文件编辑器下,Tools->Open Profiler.
c,在命令行直接输入,frofile viewer
2. 运行profiler.
在Run this code后面的输入框里输入要运行的代码或者M文件名,点击Start Profiling或者按回车。
3. 查看Profile Detail Report。
程序运行完成后,profile summary会以网页的形式显示,通过网页中的超链接可以查看到代码所调用的所有方法中的任何一行代码的运行情况,并且能够标示耗用时间最多的代码行。报告通过对这些代码行按照占用时间的比例使用不同的色温图的颜色作背景,可以非常清晰的分析代码效率。
文章评论(0条评论)
登录后参与讨论