Contenuto principale

Riduzione della copia dei dati

Regolare i parametri del modello per migliorare la velocità di esecuzione del codice e ridurre l'utilizzo della memoria

Ridurre il consumo di RAM e ROM e aumentare la velocità di esecuzione del codice eliminando le copie dei dati nel codice generato. Il generatore di codice elimina alcune copie dei dati. È possibile eliminare altre copie dei dati regolando determinate impostazioni dei parametri del modello, specificando lo stesso nome per gli argomenti di input e di output dei blocchi MATLAB Function e utilizzando i segnali di Simulink per specificare il riutilizzo.

Impostazioni modello

espandi tutto

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 (Da R2025a)
Function inlining between MathWorks functionsControl inlining for calls from MathWorks functions to other MathWorks functions (Da 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 (Da R2025a)

Argomenti

Nozioni di base sulla riduzione della copia dei dati

Riduzione della copia dei dati per impostazione predefinita

Riduzione della copia dei dati tramite specifica