체크리스트

이 안내서는 시뮬레이션의 속도를 높이고 Simulink® 모델의 성능을 개선하는 데 도움이 됩니다. 아래 단계에서는 상황에 따라 모델의 성능을 수정하거나 분석하는 데 사용할 수 있는 몇 가지 툴을 안내합니다. 이러한 단계를 수행하는 데 문제가 있거나 문제를 해결할 수 없는 경우 기술 지원팀에 문의해 주십시오. 단계를 수행하는 과정에서 여러분은 데이터를 수집하게 될 것입니다. 만약 추가적인 지원이 필요한 경우, 이 데이터를 통해 기술 지원팀이 문제를 더 신속하게 파악할 수 있습니다.

1단계: 최근 변경 사항 고려

모델 변경 또는 MATLAB 릴리스가 성능 문제를 유발했나요?

2단계: 성능 어드바이저 실행

성능 어드바이저는 모델에서 시뮬레이션 속도를 저하시킬 수 있는 구성 설정과 모델링 패턴을 분석하고 성능을 개선하기 위한 조치를 제안합니다. 모델을 수정한 후, 성능 어드바이저는 최종 검증을 수행하여 개선 사항을 보여줄 수 있습니다.

성능 어드바이저가 최종 검증을 마치면 리포트를 저장하세요.

성능 개선을 위한 추가적인 기법을 시도해 보려면 3단계로 진행하세요.

3단계: 초기화 프로파일링

최근에 실행한 시뮬레이션의 결과가 포함된 SimulationOutput 객체가 있나요?

MATLAB 프로파일러를 사용하여 초기화 속도를 저하시킬 수 있는 코드를 찾습니다.

MATLAB 프로파일러

모델 콜백 또는 초기화 스크립트가 대규모 MATLAB 코드 베이스를 포함하는 경우가 있습니다. MATLAB 프로파일러는 모델과 관련된 MATLAB 코드를 실행하는 데 소요되는 시간을 분석하여 잠재적인 병목 지점을 파악할 수 있습니다.

시뮬레이션을 실행하기 전에 명령 창에서 다음 명령을 실행하세요.
profile clear; profile on;

시뮬레이션이 완료된 후 다음 명령을 실행하세요.
p = profile('info');

MATLAB 프로파일러가 실행된 후 인쇄를 클릭하고 리포트를 PDF로 저장하세요.

프로파일러의 결과를 확인하세요. 예상치 못한 함수 또는 스크립트가 있거나 일부 MATLAB 코드 실행이 예상보다 오래 걸리는 경우 시간을 들여 수정할 수 있습니다.

성능 개선을 위한 추가적인 기법을 시도하려면 4단계로 진행하세요.

4단계: 시뮬레이션 프로파일링

가변 스텝 솔버를 사용하시나요?

확실하지 않은 경우 구성 파라미터 대화 상자에서 솔버 창을 확인할 수 있습니다.

5단계: 추가 단계

모델의 성능에 만족하시나요?