원문 캡처 · shed-skin.blogspot.com
원문 캡처 · shed-skin.blogspot.com

CPython 3.15의 JIT(Just-in-time) 컴파일러는 알고리즘형 프로그램 8개에서 평균 속도 향상을 1.61배에서 2.47배로 높였다. 다만 비교는 Shed Skin 예제를 바탕으로 한 프로그램을 사용했고 최신 PyPy가 아닌 7.3.20을 포함했으며, 결과가 Shed Skin에 다소 유리할 수 있다고 비교자는 밝혔다.

측정은 TurboPython에서 가져온 예제 8개를 대상으로 했으며, 결과는 CPython 2.7 대비 기하평균 속도 향상으로 제시됐다. CPython 3.14에서는 JIT가 성능에 거의 차이를 만들지 않았다. 비교자는 3.15의 결과가 고무적이지만, 아직 PyPy 수준에는 미치지 못한다고 평가했다.

PyPy 7.3.20은 평균 24.2배 빨랐다. PyPy와 CPython JIT 모두 워밍업 시간을 거친 뒤 측정했다. 제한된 파이썬 문법으로 코드를 바꾸는 AOT(사전 컴파일) 변환기는 일반적인 파이썬 코드를 모두 처리하지 못하며, 호환되도록 코드를 수정하는 작업이 필요하다. 다만 비교자는 그 작업을 거치면 CPython JIT나 PyPy보다 더 큰 속도 향상을 기대할 수 있다고 설명했다.

TurboPython은 평균 41.1배 빨랐고, 8개 프로그램 중 2개에서 가장 빠른 결과를 냈다. 다만 ‘sieve’ 프로그램에는 성능 문제가 있으며, 비교자는 다음 릴리스에서 해결될 것으로 예상했다. Shed Skin은 지난해 여러 성능 개선을 거쳤으며, 비교에는 참고용으로 0.9.12와 개발 중인 main 버전을 포함했다.

전체 프로그램별 측정 결과는 여기에서 확인할 수 있다.