主要内容

影响代码执行速度的因素

潜在的瓶颈

当处理大量数据和大量对象时,性能就会成为一个问题。在这种情况下,可以通过最小化两个影响总执行时间的因素来提高图形代码的执行速度:

  • 对象创建-为场景添加新的图形对象。

  • 屏幕更新-更新图形模型并发送要呈现的更改。

通常可以防止这些活动占据特定编程模式的总执行时间。可以将执行时间看作是一些术语的总和:

T执行时间= T创建对象+ T更新+ (T计算等)

下面的示例展示了最小化对象创建和更新屏幕所花费时间的方法。在上面的表达式中,执行时间不包括实际呈现屏幕所花费的时间。

如何提高绩效

分析代码并优化算法、计算和其他特定于应用程序的瓶颈。然后确定代码在对象创建函数或drawnow(更新)。你可以开始优化这两个操作,从总时间方程中较大的项开始。

是你的代码: