Main Content

Leistung und Arbeitsspeicher

Codeprofil prüfen, Leistung steigern und Arbeitsspeicheranforderungen senken

Verfassen Sie einfachen und lesbaren Code, insbesondere für die erste Implementierung. Code, der zu früh optimiert wird, kann unnötig komplex werden, ohne dass es zu einer signifikanten Leistungsverbesserung kommt. Wenn die Geschwindigkeit zu einem Problem werden sollte, können Sie messen, wie lang die Code-Ausführung dauert, und dann das Codeprofil prüfen, um Engpässe zu ermitteln. Im Bedarfsfall können Sie Schritte zur Leistungssteigerung ergreifen.

MATLAB® kümmert sich automatisch um die Datenspeicherung. Wenn jedoch der Arbeitsspeicher ein Problem darstellt, können Sie Speicheranforderungen ermitteln und Techniken zur effizienteren Nutzung des Arbeitsspeichers anwenden.

Apps

ProfilerRun code and measure execution time to improve performance

Funktionen

alle erweitern

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

Themen

Messen und Prüfen des Codeprofils

Verbesserung der Leistung

Ermitteln und Reduzieren der Speicheranforderungen

Verwandte Informationen