La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
Rendimiento y memoria
Escriba código que sea simple y legible, especialmente para la primera implementación. Si el código se optimiza de forma prematura, puede quedar innecesariamente complejo y no proporcionar una mejora de rendimiento significativa. Entonces, si la velocidad representa un problema, puede medir cuánto tarda el código en ejecutarse y crear un perfil para el código a fin de identificar sus cuellos de botella. Si es necesario, puede tomar medidas para mejorar el rendimiento.
MATLAB®gestiona automáticamente el almacenamiento de datos por usted. Sin embargo, si la memoria representa un problema, puede identificar los requisitos de la memoria y aplicar técnicas para utilizarla de forma más eficiente.
Funciones
Temas
Medir y crear perfiles de códigos
- Medir el rendimiento del código
Utilice la funcióntimeit
o las funciones de cronómetro temporizador,tic
ytoc
, para cronometrar cuánto tarda el código en ejecutarse. - Profile Your Code to Improve Performance
Use the Profiler to measure the time it takes to run your code and identify which lines of code consume the most time or which lines do not run.
Mejorar el rendimiento
- Técnicas para mejorar el rendimiento
Para acelerar el rendimiento del código, hay varias técnicas que puede considerar.
Identificar y reducir los requisitos de memoria
- How MATLAB Allocates Memory
Write more memory-efficient code by understanding how MATLAB allocates memory. - Strategies for Efficient Use of Memory
Reduce memory usage in your programs, use appropriate data storage, avoid fragmenting memory, and reclaim used memory. - Avoid Unnecessary Copies of Data
MATLAB can apply memory optimizations when passing function inputs by value. - Resolver errores de memoria insuficiente
Resuelva problemas cuando MATLAB no puede asignar la memoria solicitada.