이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
코드는 간단하고 읽기 쉽게 작성하십시오. 특히 처음 구현할 때는 더욱 그렇습니다. 미숙한 상태로 최적화된 코드는 실제 성능 향상에는 도움이 되지 않고 불필요하게 복잡할 수 있습니다. 그런 다음 속도가 문제가 되는 경우, 코드가 실행되는 데 걸리는 시간을 측정하고 코드를 프로파일링하여 병목 구간을 식별할 수 있습니다. 필요한 경우, 성능을 개선하기 위한 조치를 취할 수 있습니다.
MATLAB®에서는 데이터 저장 공간을 자동으로 처리합니다. 그러나 메모리가 문제인 경우에는 메모리 요구 사항을 파악하고 메모리를 보다 효율적으로 사용하기 위한 기법을 적용할 수 있습니다.
코드가 실행되는 데 걸리는 시간을 측정하려면 timeit
함수나, 스톱워치 타이머 함수인 tic
과 toc
을 사용할 수 있습니다.
시간이 오래 걸리는 코드 라인이나 MATLAB에서 실행되지 않는 라인을 식별하기 위해 코드를 프로파일링할 수 있습니다.
파일을 프로파일링할 때 MATLAB에서 파일을 얼마나 실행하는지 파악하려면 커버리지 리포트를 실행하십시오.
메모리를 보다 효율적으로 사용하는 코드를 작성하기 위해 MATLAB이 메모리를 할당하는 방식을 알아봅니다.
프로그램에 필요한 메모리 양을 줄이고, 적절한 데이터 저장소를 결정하고, 메모리 조각화를 방지하며, 사용한 메모리를 반환 받습니다.
MATLAB은 값으로 함수 입력값을 전달할 때 메모리 최적화를 적용할 수 있습니다.
MATLAB은 사용 가능한 것보다 큰 메모리 세그먼트를 운영 체제에 요청할 때마다 메모리 부족(Out
of
Memory
) 메시지를 생성합니다.