Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas
1111Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.

파이썬 3.11

"1.25배 더 빨라졌다" 파이썬 3.11의 주목할 신기능

파이썬 프로그래밍 언어의 새 버전은 연 단위로 나오는데, 상반기에는 기능 잠금(feature-locked) 상태의 베타가, 하반기에는 최종 버전이 출시된다. 최신 버전은 얼마 전에 나온 파이썬 3.11이다. 개발자는 프로덕션과 무관한 환경에서 최신 버전을 실험하면서 다른 프로그램과 잘 작동하는지, 그리고 코드에서 성능 향상 효과를 얻을 수 있을지 파악하는 것이 좋다. 여기서는 파이썬 3.11에서 가장 중요한 새로운 기능과 이러한 기능이 파이썬 개발자에게 무엇을 의미하는지 살펴보자.    속도 개선  파이썬 3.11의 많은 부분에 개별적인 성능 개선이 이뤄졌지만 가장 큰 부분은 적응형 인터프리터의 특화다. 객체의 형식이 거의 변경되지 않는다는 점에 착안해서 이제 인터프리터는 실행 중인 코드를 분석해 일반 바이트코드에서 형식별 바이트코드로 대체를 시도한다. 예를 들어 더하기, 빼기 등 이진 연산을 정수, 부동소수점, 문자열을 위한 특화된 버전으로 대체할 수 있다.  파이썬 3.11에서는 파이썬 함수 호출에 필요한 오버헤드도 줄었다. 함수 호출을 위한 스택 프레임이 더 효율적으로 설계되면서 메모리 사용량이 줄었다. 또한 재귀 호출은 꼬리 최적화는 되지 않지만(어차피 파이썬에서 꼬리 최적화는 불가능하다고 볼 수 있음) 이전 버전에 비해 효율성이 개선됐다. 파이썬 인터프리터 자체의 시작 속도가 더 빨라졌고 파이썬 런타임에 필요한 코어 모듈의 저장과 로드 효율성이 좋아졌다.  공식 파이썬 벤치마크에 따르면 파이썬 3.11은 파이썬 3.10보다 약 1.25배 더 빠르게 실행된다. 참고로 이 속도 향상은 종합적인 수치다. 훨씬 더 빠르게 실행되는 부분도 있지만 많은 부분이 약간 빨라지거나 거의 비슷하다. 어쨌든 이와 같은 개선에서 가장 좋은 부분은 별도 작업이 필요 없다는 점이다. 파이썬 프로그램에서 파이썬 3.11의 속도 개선 효과를 얻기 위해 따로 코드를 변경할 필요가 없다.    향상된 오류 정보&nbs...

파이썬 파이썬 3.11 Python 2022.10.27

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2023 International Data Group. All rights reserved.