성능 프로파일링 및 개선하기
코드의 병목 현상을 찾아 제거
코드는 간단하고 읽기 쉽게 작성하십시오. 특히 처음 구현할 때는 더욱 그렇습니다. 미숙한 상태로 최적화된 코드는 실제 성능 향상에는 도움이 되지 않고 불필요하게 복잡할 수 있습니다. 그런 다음 속도가 문제가 되는 경우, 코드가 실행되는 데 걸리는 시간을 측정하고 코드를 프로파일링하여 병목 구간을 식별할 수 있습니다. 필요한 경우, 성능을 개선하기 위한 조치를 취할 수 있습니다.
앱
| 프로파일러 | 성능 향상을 위해 코드를 실행하고 실행 시간을 측정 |
함수
도움말 항목
- 코드의 성능 측정하기
timeit함수나, 스톱워치 타이머 함수인tic과toc을 사용하여 코드가 실행되는 데 걸리는 시간을 측정합니다. - 코드를 프로파일링하여 성능 개선하기
프로파일러를 사용하여 코드 실행에 걸리는 시간을 측정하고 코드에서 시간이 가장 오래 걸리는 라인이나 실행되지 않는 라인을 식별합니다.
- Measure Code Complexity Using Cyclomatic Complexity
Quantify code complexity based on cyclomatic complexity.
- 성능을 개선하기 위한 기법
코드 성능의 속도를 높이기 위해 고려할 수 있는 여러 가지 기법이 있습니다.