핵심 요약
Python 3.14 RC1이 5월 17일 출시됐다. 새 generational GC, 정식 t-string, no-GIL Free-threaded 안정화. 일반 워크로드 +15% 성능. 10월 정식 출시 예정.
- 새 GC: incremental + generational
- t-string: 정식 (PEP 750)
- Free-threaded: 안정화, 기본 빌드에 포함
- Performance: pyperformance suite 평균 +15%
새 GC — incremental
이전엔 generation 2 수집이 stop-the-world였다. 3.14는 incremental로 분할 실행, p99 GC pause 평균 -78%. 웹 서버·실시간 처리 워크로드에서 체감 큰 변화.
t-string — template string
name = "world"
greeting = t"Hello, {name}!"
# t-string은 즉시 평가되지 않음 — 보안·로깅·SQL에 안전
SQL injection·XSS 방지의 새 표준. f-string은 즉시 평가, t-string은 sink가 결정.
no-GIL Free-threaded
3.13 실험에서 안정화. 일반 빌드에 옵션으로 포함, python3.14t 명령으로 실행. 단일 스레드 성능 -7% 감소가 trade-off지만 멀티스레드 워크로드는 4코어에서 평균 +220%.
벤치마크
| 3.13 | 3.14 | |
|---|---|---|
| pyperformance | 1.0 | 1.15 |
| Django bench | 1.0 | 1.12 |
| GC pause p99 | 22ms | 5ms |
국내 영향
- FastAPI·Django 운영 기업의 즉시 +12% 처리량 가능
- uv·ruff 같은 도구가 3.14 지원 즉시 갱신
- 대규모 ETL/배치는 free-threaded 효과 큼

댓글 0