Mejorar el rendimiento de la compilación
Las técnicas de optimización para acelerar la compilación de modelos de gran tamaño incluyen la compilación escalable, la compilación incremental y el almacenamiento en memoria caché de los artefactos de compilación de modelos.
La compilación escalable ayuda a reducir el tiempo de compilación para modelos que constan de un patrón de componentes repetidos, como líneas de transmisión o paquetes de batería, compilando un componente repetido una vez y reutilizando estos artefactos de compilación para otras instancias del mismo componente. La compilación escalable mejora el rendimiento de la compilación y no reduce el tiempo de simulación del modelo.
La compilación incremental reutiliza los artefactos de compilación de componentes reutilizables para compilaciones posteriores dentro de la misma sesión de MATLAB®, a menos que el componente haya sido modificado entre ejecuciones de simulación. La compilación incremental y el almacenamiento en memoria caché mejoran el rendimiento de las simulaciones de modelos repetidas y las actualizaciones de diagramas de bloques.
El almacenamiento en memoria caché se realiza de forma automática. Para sacar el máximo partido a la compilación escalable e incremental, designe componentes reutilizables y permita la reutilización de componentes.
Temas
Reutilización de componentes
- 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.
Compilación escalable
- 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.