핵심 요약
- 파이썬 3.13부터 실험적으로 탑재되었던 CPython JIT 컴파일러가 공식 메인 브랜치에서 제거될 예정입니다.
- 운영위원회가 요구한 정식 승인 제안서(PEP 836)가 유지보수 및 명확한 기준 부족을 이유로 비판받은 뒤 메인테이너들에 의해 철회되었습니다.
- 이로써 큰 주목을 받았던 CPython 내부 공식 JIT 도입 프로젝트는 사실상 중단 수순을 밟게 되었습니다.
요약 파이썬(CPython)의 실행 속도를 획기적으로 끌어올릴 것으로 기대를 모았던 실험적 JIT(Just-In-Time) 컴파일러 프로젝트가 결국 공식 메인 브랜치에서 퇴출당할 위기에 처했습니다.
파이썬 JIT는 지난 2024년 파이썬 3.13 버전에 처음 실험적으로 도입되었습니다. 당시 브란트 뷰허(Brandt Bucher)가 공식 표준 승인 절차(PEP) 없이 메인 코드베이스에 병합하려다 논란이 되었고, 이후 단순 정보 공유용인 PEP 744를 작성하며 개발이 이어져 왔습니다.
하지만 올해 6월, 파이썬 운영위원회(Steering Council)가 제동을 걸었습니다. 유지보수 및 호환성 우려, 명확한 성공 지표와 완료 일정 등을 담은 정식 표준 트랙 PEP가 통과되기 전까지 JIT 작업을 전면 중단하겠다고 선언한 것입니다. 디버깅, 프로파일링 도구와의 충돌 및 다른 외부 JIT 프로젝트들과의 조화 문제가 불거졌기 때문입니다. 위원회는 6개월 이내에 정식 PEP가 채택되지 않으면 메인 브랜치에서 JIT 코드를 완전히 삭제하겠다고 최후통첩을 보냈습니다.
이에 메인테이너들은 'JIT Go Brrr'라는 명칭의 PEP 836을 제출하고 설득에 나섰으나, 커뮤니티와 위원회로부터 "목표와 구현 상세가 뒤섞여 있다", "지원 계획과 성능 기준이 모호하고 지나치게 낙관적이다"라는 비판을 받았습니다. 특히 메인 브랜치 내에서 실험을 계속 진행하는 것이 전체 파이썬 개발자와 패키지 생태계에 큰 불확실성을 준다는 지적이 뼈아팠습니다.
결국 수개월간의 치열한 논쟁 끝에 메인테이너들이 PEP 836을 공식 철회하면서, 한때 파이썬 성능 혁신으로 주목받았던 메인 브랜치 JIT 프로젝트는 사실상 개발 중단 및 코드 제거 수순을 밟게 되었습니다.
Sponsored · 광고