matlab中的profile如何用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中的profile如何用相关的知识,希望对你有一定的参考价值。
matlab中的profile如何用
1、对于单个m文件,你只需要简单的在Matlab 命令行窗口(Command Window)输入profile on,然后是你的m文件名,比如文件名为calculation.m的文件,直接输入calculation就好啦,执行完毕以后,输入profile report,就可以观察每条语句的耗时。当然结束别忘了profile off。还有,你可以使用profile clear清除之前执行的结果,总之看看matlab帮助也有效果的。
2、对于在一大堆语句中单独调用的m文件,如果你仅仅需要用matlab观察这个函数的耗时,那么用断点运行到你需要查看的函数之前,然后按照上面仿真单个文件的方法,在命令行窗口执行profile,然后调用你要的那个函数就可以了~~~当然多次的话需要你多次调用你要看的函数 参考技术A 用profile可解决的问题:
1、避免不必要的计算
2、改动代码避免耗时的函数
3、储存一定的结果,避免重复计算
profile用作调试工具:
1、查找出没有实际运行的代码
2、You can also view the lines that did not run to help you develop test cases
that exercise that code
3、当M文件中有错误时,从profile中查看什么运行了,什么没有运行。
profile用于理解M文件:
1、对于一个冗长的M文件,可以先用profile看看它是怎么运行的,那些行被实际调用了。
2、当你要编制一个与现存GUI或M文件相似的程序时,可以先运行profile查看那些是与你要实现的程序相似的部分。
profile的应用说明:
打开profile:(以下其一)
1、desktop——profiler
2、在打开的editor中,选tools——open profiler
3、在历史命令窗口中,选择一些命令,右键选择profile code。
4、命令窗口中,键入profile viewer。
运行profiler
1、在run the code中键入命令——点击start profiling。
2、profilingGUI时,点击start profiling,清空run the code——打开GUI——合适的时候点击start profiling——适用GUI结束后点击stop profiling
3、在命令窗口profiling:清空run the code并点击start profiling——命令窗口键入运行的语句——运行结束后点击stop profiling。
profiler报告的主要内容:
函数名;函数被调用次数;函数运行总时间(包含子函数);函数自身运行时间(不包含子函数);运行总时间图(函数运行总时间相对于整个时间)。
以上是关于matlab中的profile如何用的主要内容,如果未能解决你的问题,请参考以下文章
如何用Spring 3.1的Environment和Profile简化工作
如何用 Uber JVM Profiler 等可视化工具监控 Spark 应用程序?