Main Content

Performances et mémoire

Profiler votre code, améliorer les performances et réduire les besoins en mémoire

Écrivez votre code pour qu’il soit simple et lisible, en particulier pour la première implémentation. Le code optimisé trop tôt peut être inutilement complexe sans apporter de réels gains de performances. Ensuite, si la vitesse pose un problème, vous pouvez mesurer le temps d’exécution et profiler votre code pour identifier les goulots d’étranglement. Si nécessaire, vous pouvez prendre des mesures pour améliorer la performance.

MATLAB® gère automatiquement le stockage de données pour vous. Néanmoins, si la mémoire pose un problème, vous pouvez identifier les besoins en la matière et appliquer des techniques pour utiliser plus efficacement la mémoire.

Applications

ProfilerRun code and measure execution time to improve performance

Fonctions

développer tout

ticStart stopwatch timer
tocRead elapsed time from stopwatch
cputimeCPU time used by MATLAB
timeitMeasure time required to run function
profileProfile execution time for functions
benchMATLAB benchmark
memoryMemory information
inmemNames of functions, MEX files, and classes in memory
memoizeAdd memoization semantics to function handle
MemoizedFunctionCall memoized function and cache results
clearAllMemoizedCachesClear caches for all MemoizedFunction objects

Rubriques

Mesurer et profiler le code

Améliorer les performances

Identifier et réduire les besoins en mémoire

Informations connexes