기타 Lobsters · 2026-10-07

파이썬 3.15는 과연 얼마나 빨라졌을까? 직접 돌려본 벤치마크 결과

핵심 요약
  • 파이썬 3.10부터 3.15까지의 단일 스레드 피보나치 연산 성능을 비교한 비공식 벤치마크 결과가 공개되었습니다.
  • 파이썬 3.15 일반 버전은 3.14 대비 약 3% 빨라지는 데 그쳤지만, JIT 인터프리터는 전작 대비 20% 이상 향상된 속도를 기록했습니다.
  • 동일 연산에서 PyPy는 3.15보다 5.5배 빨랐고, 러스트는 77배 이상 빠른 속도를 기록하며 큰 격차를 보였습니다.
요약 해외 유명 기술 블로거 미겔 그린버그(Miguel Grinberg)가 공식 출시를 앞둔 파이썬(Python) 3.15(3.15.0rc3 기준)의 비공식 성능 벤치마크 테스트 결과를 공개했습니다. 그는 과거 파이썬 3.14 공개 당시 진행했던 것과 동일하게, 파이썬 3.10 버전부터 3.15까지의 인터프리터 성능 변화를 추적 비교했습니다. 이번 벤치마크는 인텔 코어 i5 기반의 젠투 리눅스(Gentoo Linux) 노트북 환경에서 수행되었습니다. 테스트 대상 프로그램은 재귀 호출의 비효율성을 측정하는 피보나치 계산(fibo.py)과 순수 반복문 위주의 버블 정렬(bubble.py) 두 가지로 구성되었으며, 각각 단일 스레드와 4개 병렬 스레드 모드로 나뉘어 실행되었습니다. 또한 생태계 내 상대적인 위치를 파악하기 위해 CPython 표준 인터프리터뿐만 아니라 JIT, 프리 스레딩(Free-threading), PyPy 3.12, Node.js 26.3, Rust 1.97까지 비교군에 포함했습니다. 피보나치 40번째 수를 구하는 단일 스레드 테스트 결과, 파이썬 3.15 표준 인터프리터의 실행 시간은 6.94초로 이전 버전인 3.14(7.17초) 대비 약 3% 소폭 빨라지는 데 그쳤습니다. 과거 3.11과 3.14 버전이 전작 대비 각각 약 70%, 23% 수준의 유의미한 도약을 이뤄냈던 것에 비하면 일반 버전의 성능 개선 폭은 체감하기 어려운 수준이었습니다. 반면 새로 도입된 JIT 인터프리터 환경에서는 주목할 만한 성과가 나타났습니다. 3.15 JIT는 5.76초를 기록해 표준 3.15 대비 약 1.2배, 3.14 JIT 대비 1.24배의 뚜렷한 속도 향상을 보여줬습니다. 한편 타 언어 비교군에서는 PyPy 3.12가 1.25초로 3.15 표준보다 5.5배 이상 빨라 Node.js(1.39초)를 앞섰으며, 러스트는 0.0898초로 파이썬 3.15 대비 무려 77배 빠른 속도를 기록해 압도적인 차이를 증명했습니다.
Sponsored · 광고