このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
パフォーマンス テストの作成と実行
MATLAB パフォーマンス テスト フレームワークを使用して MATLAB コードのパフォーマンスを測定できます。このフレームワークには、パフォーマンス測定用の機能が含まれており、たとえばウォーミング アップさせるためにコードを複数回実行する機能や、測定でノイズを考慮する機能などがあります。
パフォーマンス テストのインターフェイスには、スクリプトベース、関数ベースおよびクラスベースのユニット テスト インターフェイスが使用されます。したがって、パフォーマンス テスト内で検定を実行すると、コードのパフォーマンスを測定しながら正しい機能的動作も保証できます。また、パフォーマンス テストを標準の回帰テストとして実行し、コードの変更によってパフォーマンス テストが中断されないようにすることもできます。
はじめに、パフォーマンス テストのフレームワークの概要を参照してください。
クラス
matlab.perftest.TimeExperiment | テスト対象コードの実行時間を測定するためのインターフェイス |
matlab.perftest.FixedTimeExperiment | 固定数の測定値を収集する TimeExperiment |
matlab.perftest.FrequentistTimeExperiment | 可変数の測定値を収集する TimeExperiment |
matlab.perftest.TestCase | パフォーマンス テスト フレームワークを使用するテストを記述するためのクラス |
matlab.perftest.TimeResult | 時間実験の実行結果 |
matlab.unittest.measurement.DefaultMeasurementResult | MeasurementResult クラスの既定の実装 |
matlab.unittest.measurement.MeasurementResult | 測定結果を保持するクラスの基底クラス |
matlab.unittest.measurement.chart.ComparisonPlot | 2 つの時間実験の結果セットの視覚的な比較 |
トピック
- パフォーマンス テストのフレームワークの概要
パフォーマンス テストのインターフェイスには、ユニット テストのインターフェイスが使用されます。パフォーマンス テスト内で検定を実行し、コードのパフォーマンスを測定しながら正しい機能的動作を確保できます。パフォーマンス テストを標準の回帰テストとして実行し、コードの変更によってパフォーマンス テストが中断されないことを確認します。
- スクリプトまたは関数を使用したパフォーマンスのテスト
スクリプトベースまたは関数ベースのパフォーマンス テストを作成および実行する。
- クラスを使用したパフォーマンスのテスト
クラスベースのパフォーマンス テストと回帰テストを作成して実行する。
- 高速実行テスト コードの測定
高速テスト コードを自動でループするには、
matlab.perftest.TestCase.keepMeasuring
メソッドを使用します。