이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
함수 실행 시간 프로파일링
프로파일러를 사용하여 실행 시간을 추적합니다. MATLAB® 코드의 실행 시간을 알면 코드를 디버그하고 최적화하는 데 도움이 됩니다. 프로파일러에 대한 사용자 인터페이스에 대한 내용은 코드를 프로파일링하여 성능 개선하기 항목을 참조하십시오.
profile
은 함수의 실행 시간을 프로파일링합니다. action
action
을 사용하여 프로파일러를 시작, 중지, 다시 시작하고 프로파일 통계를 보거나 지우십시오. 예를 들어, profile on
은 프로파일러를 시작합니다.
profile
은 지정된 옵션을 가지고 프로파일러를 시작하거나 다시 시작합니다. 예를 들어, action
option1
... optionN
profile resume -history
는 프로파일러를 다시 시작하고 함수 호출 순서를 기록합니다.
profile
은 지정된 프로파일러 옵션을 설정합니다. 프로파일러가 켜진 상태에서 이 중 한 옵션을 지정하면 MATLAB에서 오류가 발생합니다. 옵션을 변경하려면 먼저 option1 ... optionN
profile off
를 지정한 다음 새 옵션을 지정하십시오.
프로파일링된 코드가 간접(또는 상호) 재귀를 사용하는 경우, MATLAB 프로파일러가 부정확한 결과를 반환할 수 있습니다. 직접 재귀인 경우(단일 함수가 자신을 호출) 프로파일러는 해당 함수에 대한 총 비재귀적 호출 시간을 반환합니다. 프로파일링된 코드의 함수가 재귀적(직접 또는 간접)인지 확인하려면 FunctionTable
항목에서 IsRecursive
필드의 값을 확인하십시오.
프로파일러 사용자 인터페이스를 열려면 profile viewer
구문을 사용하거나 코드를 프로파일링하여 성능 개선하기 항목을 참조하십시오. 프로파일러 사용자 인터페이스는 MATLAB Online에서 지원되지 않습니다.
MATLAB R2015b 기준으로 디폴트 타이머는 'performance'
입니다. MATLAB의 이전 버전에서 디폴트 프로파일러 타이머는 'cpu'
였는데 이는 실제 경과 시간 대신 컴퓨터 시간을 측정했습니다.
checkcode
| matlab.codetools.requiredFilesAndProducts
| profsave