← 모든 글

Python 3.14 와 일주일

새해 첫 주, Python 3.14 의 free-threaded 빌드를 ETL 에 시험해본 한 주.

3.14 의 GIL-free (PEP 703) 가 흥미로워 ETL 한 워크플로우만 옮겨봤다.

python3.14t (free-threaded 빌드) 로 같은 ETL 을 돌렸을 때, ThreadPoolExecutor 의 효율이 진짜로 올라간다. CPU bound 한 RSS 파싱 30개를 4 worker 로 돌릴 때 wall time 이 약 35% 감소.

다만 호환성. 우리가 쓰는 라이브러리 중 일부 (feedparser, 일부 native extension) 가 free-threaded 모드를 아직 지원 안 한다. 경고가 잔뜩 뜨고, 가끔 segfault.

다음에는 다르게 할 한 가지

새 Python 메이저는 메인 트랙에서는 한 분기 기다린다. 사이드 트랙에서 먼저 만지고 호환성 매트릭스 채우는 게 안전하다.


🛒 이 글과 어울리는 추천 상품

위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.