Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

設計コスト メトリクスの収集

組み込み C コードに設計を実装するコストに関するメトリクス データの収集

設計コスト メトリクスを使用して、組み込み C コードに Simulink® 設計を実装するコストを推定します。設計コスト メトリクスはモデルを解析して、Simulink モデル内のブロックまでたどることができる詳細なコスト データをレポートします。

metric.Engine を使用して、プロジェクト内の 1 つ以上の設計ユニットのメモリ使用量に関するメトリクス データを収集します。以下のメトリクスを使用して設計コストを解析します。

  • データ セグメントの推定 — 指定されたモデル ユニットに対して生成されたコードのデータ セグメントによる消費メモリ量 (バイト単位) を推定します。データ セグメントは、コード生成時に使用される初期化されたグローバル変数と静的なローカル変数を保持する、オブジェクト ファイルの一部、またはプログラム内の対応するアドレス空間です。データ セグメントのサイズは、ソース コード内の値のサイズによって決まり、実行時には変更されません。

  • 演算子カウント — 生成されたコードの演算子で重み付けされたカウントを使用して、プログラムのサイズを推定します。このメトリクスは、生成コードの実際のサイズの抽象化であり、単位なしの値として返されます。

設計コスト メトリクスを使用して、コストのボトルネックの特定、トレード スタディでの複数の設計案の比較、または変更に伴う設計の拡大の追跡を行うことができます。

クラス

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

トピック