文档

发现代码瓶颈

使用代码分析器确定哪些函数占用执行时间最多。您可以通过尽可能减少算法和计算的执行时间来提高性能。

优化代码后,使用以下技术来减少对象创建和更新显示的开销。

方法绘制10 × 1000的元素数组myPlot功能:

函数myPlot x = rand(10,1000);Y = rand(10,1000);情节(x, y,“线型”“没有”“标记”“o”“颜色”“b”);结束
配置文件myPlot概要查看器

分析此代码时,您会看到大部分时间都花在myPlot功能:

因为x和y数组包含1000列数据,所以plot函数创建1000行对象。在这种情况下,您可以通过创建包含10000个数据点的一行来实现相同的结果:

函数myPlot x = rand(10,1000);Y = rand(10,1000);将x和y传递为1乘1000的向量情节(x (:), y (:),“线型”“没有”“标记”“o”“颜色”“b”);结束
配置文件myPlot概要查看器

在这种情况下,对象创建时间是一个主要因素:

通过了解如何避免或最小化固有的慢操作,通常可以提高执行速度。有关如何使用此工具提高性能的信息,请参阅配置文件函数。

这个话题有用吗?