Hauptinhalt

Erfassen von Entwurfskosten-Metriken

Erfassen von Metrikdaten zu den Kosten einer Entwurfs-Implementierung in eingebettetem C Code

Verwenden Sie Entwurfskosten-Modellmetriken zum Schätzen der Kosten Ihres Simulink®-Entwurfs in eingebettetem C Code. Entwurfskosten-Metriken analysieren Ihr Modell und berichten detaillierte Kostendaten, die bis zu den Blöcken im Simulink-Modell zurückverfolgt werden können.

Verwenden Sie metric.Engine zur Erfassung von Metrikdaten zur Speichernutzung von einem oder mehreren Entwurfseinheiten in einem Projekt. Analysieren Sie die Entwurfskosten mithilfe dieser Metriken:

  • Datensegment-Schätzung – schätzen Sie den verbrauchten Speicher in Byte nach Datensegment des für die angegebene Modelleinheit generierten Codes. Ein Datensegment ist ein Teil einer Objektdatei oder des entsprechenden Adressenbereichs eines Programms, das während der Codegenerierung initialisierte globale Variablen und statische lokale Variablen umfasst. Die Größe des Datensegments wird von der Größe der Werte im Quellcode festgelegt und ändert sich während der Laufzeit nicht.

  • Operator-Zählung – verwenden Sie eine Operator-Zählung im generierten Code, um die Größe Ihres Programms zu schätzen. Diese Metrik ist eine Abstraktion der tatsächlichen Größe des generierten Codes und wird als Wert ohne Einheit ausgegeben. Sie können diese Metrik als Indikator der Komplexität der Modellelemente und der Verwendungsweise verfügbarer Ressourcen durch die einzelnen Elemente des Modells verwenden. Diese Metrik kann als früher Indikator von Modelländerungen fungieren, die zu einem unerwarteten Anstieg der Komplexität führen.

Sie können die Entwurfskosten-Metriken verwenden, um Kosten-Engpässe zu erkennen, in einer Vergleichsstudie mehrere Entwurfsalternativen zu vergleichen oder nach einer Änderung das Wachstum des Entwurfs nachzuverfolgen.

Klassen

metric.EngineCollect metric data on models (Seit R2022a)
metric.ResultMetric data for specified metric algorithm (Seit R2022a)

Themen