主要内容

性能和内存

概要文件的代码,提高性能,降低内存需求

编写代码很简单,可读性强,尤其是第一个实现。过早优化的代码可能不必要的复杂没有提供显著提高性能。然后,如果速度是一个问题,你可以测量代码需要多长时间来运行代码和配置文件来识别瓶颈。如果有必要,你可以采取措施来提高性能。

MATLAB®为您自动处理数据存储。然而,如果记忆是一个问题,您可以识别内存需求和应用技术更有效地使用内存。

功能

全部展开

抽搐 启动秒表计时器
toc 从秒表读取时间
cputime 所使用的CPU时间MATLAB
时间 测量所需的时间运行功能
配置文件 函数的执行时间
板凳上 MATLAB基准
内存 内存信息
inmem 函数的名字,墨西哥人文件和类在内存中
巩固工作记忆
memoize的 添加记忆语义函数处理
MemoizedFunction 调用memoize的函数和缓存的结果
clearAllMemoizedCaches 清楚缓存所有MemoizedFunction对象

主题

测量和概要文件的代码

测量代码的性能

使用时间函数或秒表计时器功能,抽搐toc,时间运行您的代码需要多长时间。

概要文件代码来提高性能

使用分析器测量时间运行您的代码,并确定哪些行代码使用最多的时间或行不运行。

确定使用分析器代码覆盖率

确定多少MATLAB执行概要文件时,文件的运行覆盖报告。

提高性能

技术来提高性能

加快您的代码的性能,有几个技术,您可以考虑。

识别和减少内存需求

MATLAB如何分配内存

节省内存写更多的代码通过了解MATLAB如何分配内存。

策略有效地使用内存

减少内存使用在程序中,使用适当的数据存储,避免破碎的记忆,和回收使用的内存。

避免不必要的副本的数据

MATLAB可以应用传递函数的输入值时内存优化。

解决“内存溢出”错误

排除错误当MATLAB不能分配所需的内存。

相关信息