La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Améliorer les performances de compilation
Les techniques d’optimisation permettant d’accélérer la compilation de grands modèles sont notamment la compilation évolutive, la compilation incrémentale et la mise en mémoire cache des artefacts de compilation du modèle.
La compilation évolutive permet d’accélérer la compilation des modèles constitués d’un ensemble de composants qui se répètent, par exemple des lignes de transmission ou des blocs de batteries. Le composant répété est compilé une seule fois puis l’artefact de compilation est réutilisé pour les autres instances du même composant. La compilation évolutive améliore les performances de compilation mais ne réduit pas le temps de simulation du modèle.
La compilation incrémentale consiste à réutiliser les artefacts de compilation des composants réutilisables pour les compilations ultérieures effectuées dans la même session MATLAB® (sauf si le composant est modifié entre deux exécutions de la simulation). La compilation incrémentale et la mise en mémoire cache améliorent la performance des simulations répétées d'un modèle et des mises à jour des schémas blocs.
La mise en mémoire cache s’effectue automatiquement. Pour tirer parti de la compilation évolutive et incrémentale, vous devez désigner les composants réutilisables et activer leur réutilisation.
Rubriques
Réutilisation de composants
- Enable Component Reuse During Compilation
Workflows, techniques, and examples of speeding up compilation of large models. - Reuse Compilation Artifacts of Individual Simscape Blocks
Speed up compilation by selectively reusing artifacts of individual blocks for scalable compilation. - Reuse Compilation Artifacts of Textual Components
Speed up compilation of models that use complex textual components.
Compilation évolutive
- About Scalable Compilation
General workflow and types of models that can benefit from scalable compilation. - Prepare Your Model for Scalable Compilation
This example shows how to evaluate a model and prepare it for scalable compilation. - Determine Optimal Complexity Level for Reusable Components
Guidelines and considerations for determining the optimal model configuration for scalable compilation.