Python 속도 개선, 성능 최적화: tracing & profiling

파이썬을 쓰다보면 코드 길이와 복잡도가 증가할 수록 어디서 느려지는지 원인을 찾기 쉽지 않은 경우가 있습니다. 이러한 상황에서 원인을 찾기 수월하게 해주는 몇가지 profiling 툴에 대해 몇 가지 소개하고 그 사용법을 안내합니다. 이게 왜 필요했냐? 그래서 이걸로 뭘 했냐? 사건의 발단입니다. 새 기능을 구현하기 위해 코드를 Python 넘겨받았습니다. 그런데 한번 돌릴때마다 3 ~ 5초정도 걸렸는데요. 구현할… Continue reading Python 속도 개선, 성능 최적화: tracing & profiling