이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

성능 테스트 프레임워크

MATLAB® 코드의 성능 측정

MATLAB 성능 테스트 프레임워크를 사용하여 MATLAB 코드의 성능을 측정할 수 있습니다. 프레임워크는 코드를 여러 번 실행하여 워밍업하고 측정에서 잡음을 고려하는 등의 성능 측정 관련 기능을 포함하고 있습니다.

성능 테스트 인터페이스에서는 스크립트, 함수, 클래스를 기반으로 한 단위 테스트 인터페이스를 활용합니다. 따라서 성능 테스트 내에서 가설 검정(Qualification)을 수행하여 코드 성능을 측정하는 동안 기능이 올바르게 동작하도록 할 수 있습니다. 또한 성능 테스트를 표준 회귀 테스트(Regression Test)로 실행하여 변경된 코드로 인해 성능 테스트가 망가지지 않는지 확인할 수 있습니다.

시작하려면 성능 테스트 프레임워크 개요 항목을 참조하십시오.

함수

runperfRun set of tests for performance measurement
testsuiteCreate suite of tests

클래스

matlab.perftest.TimeExperimentInterface for measuring execution time of code under test
matlab.perftest.FixedTimeExperimentTimeExperiment that collects fixed number of measurements
matlab.perftest.FrequentistTimeExperimentTimeExperiment that collects variable number of measurements
matlab.perftest.TestCaseSuperclass of matlab.perftest performance test classes
matlab.perftest.TimeResultResult from running time experiment
matlab.unittest.measurement.DefaultMeasurementResultDefault implementation of MeasurementResult class
matlab.unittest.measurement.MeasurementResult계측 결과를 보존하는 클래스에 대한 기본 클래스

도움말 항목

성능 테스트 프레임워크 개요

성능 테스트 인터페이스에서는 단위 테스트 인터페이스를 활용합니다. 성능 테스트 내에서 가설 검정(Qualification)을 수행하여 코드 성능을 측정하는 동안 기능이 올바르게 동작하는지 확인할 수 있습니다. 또한 성능 테스트를 표준 회귀 테스트(Regression Test)로 실행하여 변경된 코드로 인해 성능 테스트가 망가지지 않는지 확인할 수 있습니다.

스크립트나 함수를 사용하여 성능 테스트하기

이 예제에서는 스크립트 기반 또는 함수 기반 성능 테스트를 생성하는 방법을 보여줍니다.

클래스를 사용하여 성능 테스트하기

이 예제에서는 클래스 기반 성능 테스트와 회귀 테스트(Regression Test)를 생성하는 방법을 보여줍니다.

빠르게 실행되는 테스트 코드 측정하기

matlab.perftest.TestCase.keepMeasuring 메서드를 사용하여 실행 속도가 빠른 테스트 코드를 자동으로 순환할 수 있습니다.

관련 정보