Hauptinhalt

Verringerung von Datenkopien

Anpassen der Modellparameter, um die Code-Ausführungsgeschwindigkeit zu verbessern und die Speicherauslastung zu verringern

Entfernen Sie Datenkopien aus dem generierten Code, um die RAM- und ROM-Auslastung zu reduzieren und die Code-Ausführungsgeschwindigkeit zu steigern. Der Codegenerator entfernt einige Datenkopien. Sie können andere Datenkopien entfernen, indem Sie bestimmte Modellparametereinstellungen anpassen, den Eingabe- und Ausgabeargumenten von MATLAB-Funktionsblöcken denselben Namen zuweisen und Simulink-Signale verwenden, um eine Wiederverwendung festzulegen.

Modelleinstellungen

alle erweitern

Use memcpy for vector assignmentOptimize code generated for vector assignments
Reuse global block outputsOptimization to reuse global variables
Pass reusable subsystem outputs asControl how a reusable subsystem passes outputs
Perform in-place updates for Assignment and Bus Assignment blocksReuse the input and output variables of Bus Assignment and Assignment blocks
Reuse buffers for Data Store Read and Data Store Write blocksEliminate temporary buffers for Data Store Read and Data Store Write blocks
Inline invariant signalsTransform symbolic names of Invariant signals in generated code
Optimize block operation order in generated codeSpecify to reorder block operations for improved code execution speed
Eliminate superfluous local variables (Expression folding)Specify to fold expressions into single expression
Pass reusable subsystem outputs asControl how a reusable subsystem passes outputs
Signal storage reuseReuse signal memory
Use signal labels to guide buffer reuseReuse buffers by using signal labels
Optimize global data accessOptimize global variable usage
Function inlining between user functionsControl inlining for calls from user-written functions to other user-written functions (Seit R2025a)
Function inlining between MathWorks functionsControl inlining for calls from MathWorks functions to other MathWorks functions (Seit R2025a)
Function inlining between user and MathWorks functionsControl inlining for calls from user-written functions to MathWorks functions and from MathWorks functions to user-written functions (Seit R2025a)

Themen

Grundlagen der Verringerung von Datenkopien

Standardmäßige Verringerung von Datenkopien

Spezifizierte Verringerung von Datenkopien