Recopilar métricas de costes de diseño
Use métricas de costes de diseño para estimar el coste de implementar un diseño de Simulink® en código C embebido. Diseñe métricas de costes, analice un modelo e recopile datos de costes detallados que se pueden rastrear hasta los bloques del modelo Simulink.
Use metric.Engine
para recopilar datos de métricas sobre el uso de memoria de una o más unidades de diseño en un proyecto. Analice el coste del diseño usando estas métricas:
Estimación del segmento de datos: estime la cantidad de memoria consumida, en bytes, por el segmento de datos del código generado para la unidad modelo especificada. Un segmento de datos es una parte de un archivo de objetos o del espacio de direcciones correspondiente de un programa que contiene variables globales inicializadas y variables locales estáticas usadas durante la generación de código. El tamaño del segmento de datos está determinado por el tamaño de los valores en el código fuente y no cambia en tiempo de ejecución.
Recuento de operadores: use un recuento de operadores en el código generado para estimar el tamaño del programa. Esta métrica es una abstracción del tamaño real del código generado, y se devuelve como un valor sin unidades. Puede usar esta métrica como indicador de la complejidad de los elementos del modelo y de cómo cada elemento del modelo usará los recursos disponibles. Esta métrica puede ser un identificador temprano de cambios en el modelo que dan lugar a un aumento inesperado de la complejidad.
Puede usar métricas de costes de diseño para identificar cuellos de botella en los costes, comparar múltiples alternativas de diseño en un estudio comercial o monitorear el crecimiento del diseño después de un cambio.
Clases
metric.Engine | Collect metric data on models (desde R2022a) |
metric.Result | Metric data for specified metric algorithm (desde R2022a) |
Temas
- Design Cost Model Metrics
Model metrics that return metric data on design cost for your model.
- How to Collect Design Cost Metrics
Use a script to assess the program size and memory used by code generated from your design.