首页 > 编程相关 > Matlab通过性能分析工具Profiler查找Hotspot(热点)

Matlab通过性能分析工具Profiler查找Hotspot(热点)

2011年11月29日 sigma 发表评论 阅读评论

对于程序员(或曰码农),优化代码很大程度就是优化性能,而优化性能的辅助神器自然是各种Profiler,在linux下,可以通过oprofile分析程序各个函数的执行时间,调用次数等,很方便。

这几天,用Matlab,也碰到了要分析性能的问题,第一感觉matlab应该有现成的Profile,查了下,果然不出所料,Matlab自带了Profiler。由于使用简单,并且具体使用方法网上一搜到处都是,在这里直接贴出一段profile代码及报告。更多的细节请参见Matlab官方文档:http://www.mathworks.cn/help/techdoc/ref/profile.html

profile on
<You Code>
profile viewer
p = profile('info');
profsave(p,'profile_results')

上面的profile viewer将生成一系列的html形式的profile,示例图如下:

matlab-profiler

matlab-profiler

 

本文作者: Sigma    在新浪微博关注SigmaSigmaWeibo    RSS订阅本博客
本文链接: http://mblog.sigma.me/2011/11/29/matlab-profile-for-hotspo.html
本博客采用知识共享署名—非商业性-禁止演绎使用3.0协议进行许可,转载请保留作者和原文链接。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量