python 에서 C언어를 활용해 속도를 높이는 법

About_work·2022년 12월 12일
0

process, thread

목록 보기
7/23

코드에서 성능에 가장 결정적인 영향을 미치는 부분을 C 언어를 사용한 확장 모듈로 작성하지.

  • C를 사용하면 좀 더 하부 기계에 가깝게 실행되므로 파이썬보다 더 빠르게 실행되고, 경우에 따라 더 이상 병렬화가 필요하지 않을 수도 있다.
  • 또한 C 확장은 파이썬 인터프리터와 무관하게 작동하기 때문에 GIL을 신경쓰지 않아도 된다.
  • 파이썬이 제공하는 C확장 API는 문서화가 잘 되어 있다.

파이썬 커뮤니티에서 텍스트 구문 분석/이미지 합성/ 행렬 연산 등의 속도를 높이기 위해 쓰는 다양한 C 확장 모듈

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글