Python 3.13에서 GIL을 제거하면 빨라질까?

 

Python 버전 3.13은 GIL(Global Interpreter Lock)을 비활성화하여 스레드를 더 많이 실행할 수 있습니다.

그렇다면 Python이 이전보다 얼마나 빨라질지 동영상에서 다룹니다.

 

그런데, 문제는 FastAPI, Django 등 기존 GIL 방식으로 만들어진 프레임워크나 모듈은 어찌 처리될지... 

 

[그림]  GIL을 사용하는 경우, 테스트 예제에서 멀티스레딩 속도가 그리 빠르지 않음.

 

[그림] GIL을 사용하지 않으면,  멀티스레딩 속도가 빨라짐. (싱글스레딩, 멀티프로세싱은 약간 느림)

 

https://www.youtube.com/watch?v=mvxR6_G4yLQ

 

 

반응형

+ Recent posts