このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
設計コスト メトリクスの収集
設計コスト メトリクスを使用して、組み込み C コードに Simulink® 設計を実装するコストを推定します。設計コスト メトリクスはモデルを解析して、Simulink モデル内のブロックまでたどることができる詳細なコスト データをレポートします。
metric.Engine
を使用して、プロジェクト内の 1 つ以上の設計ユニットのメモリ使用量に関するメトリクス データを収集します。以下のメトリクスを使用して設計コストを解析します。
データ セグメントの推定 — 指定されたモデル ユニットに対して生成されたコードのデータ セグメントによる消費メモリ量 (バイト単位) を推定します。データ セグメントは、コード生成時に使用される初期化されたグローバル変数と静的なローカル変数を保持する、オブジェクト ファイルの一部、またはプログラム内の対応するアドレス空間です。データ セグメントのサイズは、ソース コード内の値のサイズによって決まり、実行時には変更されません。
演算子カウント — 生成されたコードの演算子で重み付けされたカウントを使用して、プログラムのサイズを推定します。このメトリクスは、生成コードの実際のサイズの抽象化であり、単位なしの値として返されます。
設計コスト メトリクスを使用して、コストのボトルネックの特定、トレード スタディでの複数の設計案の比較、または変更に伴う設計の拡大の追跡を行うことができます。
クラス
metric.Engine | Collect metric data on models (R2022a 以降) |
metric.Result | Metric data for specified metric algorithm (R2022a 以降) |
トピック
- 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.