Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

性能和内存

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

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

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

函数

全部展开

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

主题

测量和探查代码

改善性能

确定和降低内存要求