Contenu principal

Utilisation de la mémoire

Réduire l’espace RAM, ROM et de stack utilisé par le code C/C++ généré

Déterminez comment modifier votre code MATLAB® pour que le code généré utilise moins de mémoire. Lors de l’appel de fonctions, contrôlez la façon dont les données sont transmises en utilisant les mêmes variables en entrée et en sortie. Le passage par référence réduit la mémoire utilisée par le code généré. Contrôlez la façon d’allouer la mémoire en définissant des limites d’utilisation de l’espace de la stack et en spécifiant quand utiliser l’allocation dynamique. Minimisez la taille du code en désactivant les fonctionnalités qui génèrent du code supplémentaire, telles que le support du dépassement d’entier.

Pour plus d’informations sur l’optimisation du code pour des conditions particulières, consultez Optimize Generated C/C++ and MEX Code.

Fonctions

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (depuis R2024a)
coder.cevalAppeler une fonction C/C++ à partir du code généré
coder.constFold expressions into constants in generated code
coder.inlineControl inlining of current function in generated code
coder.inlineCallInline called function in generated code (depuis R2024a)
coder.nonInlineCallPrevent inlining of called function in generated code (depuis R2024a)

Classes

coder.ConstantSpecification of constant value for code generation
coder.ExternalDependencyInterface to external code

Rubriques

Optimisation du code généré

Instructions conditionnelles

Appels de fonctions

Tableaux

Cas numériques extrêmes

Intégration de code personnalisé