性能和内存
概要文件的代码,提高性能,降低内存需求
编写代码很简单,可读性强,尤其是第一个实现。过早优化的代码可能不必要的复杂没有提供显著提高性能。然后,如果速度是一个问题,你可以测量代码需要多长时间来运行代码和配置文件来识别瓶颈。如果有必要,你可以采取措施来提高性能。
MATLAB®为您自动处理数据存储。然而,如果记忆是一个问题,您可以识别内存需求和应用技术更有效地使用内存。
应用程序
分析器 | 运行代码和度量执行时间来提高性能 |
功能
主题
测量和概要文件的代码
- 测量代码的性能
使用时间
函数或秒表计时器功能,抽搐
和toc
,时间运行您的代码需要多长时间。 - 概要文件代码来提高性能
使用分析器测量时间运行您的代码,并确定哪些行代码使用最多的时间或行不运行。 - 使用圈复杂度度量代码复杂性
基于圈复杂度量化代码复杂性。
识别和减少内存需求
- MATLAB如何分配内存
节省内存写更多的代码通过了解MATLAB如何分配内存。 - 策略有效地使用内存
减少内存使用在程序中,使用适当的数据存储,避免破碎的记忆,和回收使用的内存。 - 避免不必要的副本的数据
MATLAB可以应用传递函数的输入值时内存优化。 - 解决“内存溢出”错误
排除错误当MATLAB不能分配所需的内存。