主要内容

LaTraduccióndeestaPáginaEstáOumboleta。Haga ClicAquíParaVer LaúltimaVersiónNInglés。

Rendimiento Y Memoria.

Generar PerfildeCódigo,Mejorar el Rendimiento,Reducir Los Requisitos de Memoria

escribacódigoque海简单y辨,特别是para la primeramilitingación。SiElcódigoSeOptimiza de Forma Prematura,Puede Quedar Innecesariamente Complejo Y No Proporcionar Una Mejora de Rendimiento Inflicativa。Si La Velocidad Insigna联合国问题所在,Puede MedirCuántoTARDA埃尔Códigoen Ejecutasse Y Crear Un Perfil Para ElCódigoa fin de Idendificar sus cuellos de botella。Si Es Necesario,Puede Tomar Medidas Para Mejorar El Rendimiento。

马铃薯®gestionaautomáticamenteel Almacenamiento de Datos Por Usted。SIN Embargo,Si La Memoria Insigna联合国问题,Puede Idendificar LOS Requisitos de la Memoria yAplicarTécnicas帕拉·默特拉拉德FormaMás效率。

汽油

Sendmir Todo.

Tic. 开始秒表计时器
TOC. 从秒表读取经过的时间
c CPU时间使用马铃薯
时代 运行函数所需的时间
轮廓 函数的配置文件执行时间
长椅 马铃薯基准
记忆 记忆信息
inmem. 函数的名称,MEX文件,内存中的类
合并工作区内存
记忆 将Memoization语义添加到功能手柄
记忆功能 调用Memoized函数和缓存结果
ClearallMemoizedCaches. 全部清除缓存记忆功能对象

Temas.

Medir Y Crear PerfilesdeCódigos

衡量代码的性能

使用时代功能或秒表定时器功能,Tic.TOC.,时间为运行的代码需要多长时间。

配置您的代码以提高性能

使用Profiler来衡量运行代码所需的时间,并标识哪些代码行最多或哪些行不运行。

使用Profiler确定代码覆盖范围

要确定配置文件时,MATLAB在配置文件时执行多少,请运行覆盖范围。

Mejorar el Rendimiento.

提高性能的技术

为了加快代码的性能,您可以考虑几种技术。

Identipary Y Reducir Los Requisitos de Memoria

Matlab如何分配内存

通过了解MATLAB如何分配内存,编写更多内存高效的代码。

有效利用记忆的策略

减少程序中的内存使用情况,使用适当的数据存储,避免碎片内存,并回收使用的内存。

避免不必要的数据副本

MATLAB可以在通过函数输入时应用内存优化。

解决“内存中的错误”错误

每当它请求大于可用的操作系统的内存段时,MATLAB返回错误。

InformAciónrelacionada.