このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Simulink プロファイラー
モデル コンポーネント間でのシミュレーション実行時間の分布を解析する
説明
Simulink プロファイラーはモデルのプロファイリング シミュレーションを実行し、モデル コンポーネント間でのシミュレーション実行時間の分布を解析するために使用できるレポートを生成します。レポートの解析は、以下に役立ちます。
1 つ以上のモデル コンポーネントを綿密に調べることがモデルのパフォーマンス向上をもたらす可能性があるかどうかを判別する
先に調べるべきコンポーネントを決定する
プロファイリング シミュレーションでは、Simulink プロファイラーはシミュレーションの合計実行時間および各モデル コンポーネント (ブロック、サブシステム、モデル参照など) の実行時間を測定します。あるコンポーネントの実行時間が予想外のものであった場合、そのコンポーネントの実装を変更することでシミュレーションのパフォーマンスを向上させることができる可能性があります。たとえば、実行時間のほとんどが S-Function ブロックによるものである場合は、S-Function のコードを最適化すると、シミュレーションが高速化する可能性があります。
Simulink プロファイラー を開く
Simulink® ツールストリップ: [デバッグ] タブにある [パフォーマンス] セクションで [パフォーマンス アドバイザー] ボタンの矢印をクリックし、[Simulink プロファイラー] を選択します。
例
ヒント
シミュレーションのパフォーマンスを解析して向上させる際には、パフォーマンス アドバイザーを使用してモデルおよびシミュレーションの構成を解析することから解析を開始することを検討してください。
パフォーマンス アドバイザーを使用してモデルおよびシミュレーションの構成を解析した後には、ソルバー プロファイラーおよび Simulink プロファイラーを使用したプロファイリング シミュレーションによって解析を深めることができます。
ソルバー プロファイラーはモデルに対して選択したソルバーのパフォーマンスを解析します。ソルバー プロファイラーは、可変ステップ ソルバーを使用するシミュレーションのパフォーマンスを解析するのに特に役立ちます。プロファイリングの結果は、ステップ サイズがいつどうして制限されているのかを特定するのに役立ちます。
Simulink プロファイラーは、モデル コンポーネント間でのシミュレーション実行時間の分布を解析することで、シミュレーションのパフォーマンスのボトルネックを特定するのに役立ちます。