Visual Studio中的profile功能可以评测代码耗时,便于后期优化,也可以存储一定的结果,避免重复计算,也可以用来调试代码,matlab中的profile也可以实现这个功能。
基本命令
profile on : 开启profile
profile off: 关闭profile
profile clear: 清空历史数据
profile viewer: 查看profile 结果
使用方式
1、对于单个m文件,只需要简单的在Matlab 命令行窗口输入profile on,然后是.m文件名,比如文件名为mean_shift.m的文件,直接输入mean_shift,执行完毕以后,输入profile report,就可以观察每条语句的耗时。结束要加profile off。
profile on mean_shift
profile report
profile off
2、对于在一大堆语句中单独调用的m文件,只需要观察某个函数的耗时,可以断点运行到需要查看的函数之前,然后仿照单个m文件的方法,在命令行窗口执行profile,然后调用你要的那个函数就可以了。