主要内容

性能和内存

配置代码,提高性能,减少内存需求

编写简单易读的代码,尤其是第一个实现。过早优化的代码可能会变得不必要地复杂,而不会带来显著的性能提升。然后,如果速度是一个问题,您可以测量代码运行所需的时间,并分析代码以识别瓶颈。如果有必要,您可以采取措施提高性能。

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

应用程序

分析器 运行代码并测量执行时间以提高性能

功能

全部展开

抽搐 启动秒表计时器
toc 从秒表读取流逝时间
cputime 使用的CPU时间MATLAB
时间 测量运行功能所需的时间
配置文件 函数的概要文件执行时间
板凳上 MATLAB基准
内存 内存信息
inmem 内存中的函数、MEX文件和类的名称
memoize的 为函数句柄添加记忆语义
MemoizedFunction 调用记忆函数并缓存结果
clearAllMemoizedCaches 清除所有缓存MemoizedFunction对象

主题

测量与剖面规范

  • 衡量代码的性能
    使用时间函数或秒表计时器函数,抽搐而且toc,来计算代码运行所需的时间。
  • 分析代码以提高性能
    使用Profiler来测量运行代码所花费的时间,并确定哪些代码行消耗的时间最多,哪些行没有运行。

提高性能

识别和减少内存需求

相关信息

Baidu
map