Main Content

性能和内存

探查代码、提高性能、减少内存需求

以简单、易读的方式编写您的代码,特别是对于第一次实现。过早优化的代码可能带来无谓的复杂性,而不会显著改善性能。然后,如果速度不佳,您可以测量代码运行所需的时间并探查代码的瓶颈所在。如有必要,您可以分步执行来提高性能。

MATLAB® 会自动处理数据存储。但是,如果内存是问题所在,您可以确定内存需求并应用技术来更有效地使用内存。

App

探查器运行代码并测量执行时间以改善性能

函数

全部展开

tic启动秒表计时器
toc从秒表读取已用时间
cputimeMATLAB 使用的 CPU 时间
timeit测量运行函数所需的时间
profile探查函数的执行时间
benchMATLAB 基准
memory内存信息
inmem内存中的函数、MEX 文件和类的名称
memoize向函数句柄添加储存语义
MemoizedFunctionCall memoized function and cache results
clearAllMemoizedCaches清除所有 MemoizedFunction 对象的缓存

主题

测量和探查代码

改善性能

确定和降低内存要求