Python 실행 속도 개선 - Cython
Python 은 언어의 특성상 C언어 같이 컴파일하는 언어에 비해 느리다. 그래서 실행 속도를 개선하고자하는 움직임이 많이 있었는데, 아무래도 C언어와 가장 유사한 성능을 보여주기 위해서는 Cython 사용이 필요하다고 판단했다. 자료를 조금 찾아보니 Python을 사용하는 모든 곳에 적합한 것을 아니고, 연산이 많은 앱에 특화되어있었다. 왜냐하면, Python은 C언어처럼 변수 선언시 자료형을 쓰지 않기때문에 runtime중 type 을 참고하는데 은근 많은 시간을 소비한다고 한다. (Django 같은 web framework 에서는 굳이 쓸필요가 없다. 쓰면 아주 조금의 성능 개선은 있겠지만, 오히려 버그를 만들 수 있는 요인이 되기도 한다. 소탐대실할 수 있다.) Cython 사용법 cython 모..
2021.07.28