Matlab中的profiler 介入界面为run and time
用profile可解决的问题:
1、避免不必要的计算
2、改动代码避免耗时的函数
3、储存一定的结果,避免重复计算
profiler报告的主要内容:
函数名;函数被调用次数;函数运行总时间(包含子函数);函数自身运行时间(不包含子函数);运行总时间图(函数运行总时间相对于整个时间)。
用matlab语言写的代码是解释执行的,并非如同C一样地用compiler一步步编译过来的,所以要分析matlab的程序,就很难用gprof和vtune来分析。这里,matlab里自带一个profile工具。