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