PyPy
위키백과, 우리 모두의 백과사전.
|
|
이 문서는 위키백과의 편집 지침에 맞춰 다듬어야 합니다. 더 좋은 문서가 되도록 문서 수정을 도와주세요. 내용에 대한 의견이 있으시다면 토론 문서에서 나누어 주세요. |
| 안정화 버전 | 1.9 / 2012년 06월 08일 |
|---|---|
| 미리보기 버전 | 2.0 beta 1 / 2012년 11월 22일 |
| 프로그래밍 언어 | RPython |
| 운영 체제 | 크로스 플랫폼 |
| 종류 | 파이썬 인터프리터 및 컴파일러 툴체인 |
| 라이선스 | MIT 라이선스 |
| 웹사이트 | pypy.org |
PyPy는 유연함과 쉬운 실험을 위해 파이썬 프로그래밍 언어 자체로 작성된 파이썬 구현체이다. 이 프로젝트의 목적 중 하나는 최적화된 PyPy의 파이썬 구현이 현재의 C 구현보다 빠르도록 하는 것이다. PyPy 자체는 파이썬 언어의 부분집합인 RPython으로 구현되어 있다.
PyPy는 파이썬 코드를 기계어나 다른 저급 언어로 자동 번역하는 저스트 인 타임 컴파일러 기능을 포함하고 있는데, 특이한 점은 JIT 컴파일러 자체가 JIT 컴파일러 생성기로부터 — PyPy RPython 코드를 분석하여 — 자동생성된다는 점이다.
벤치마크 대상에 따라 다르긴 하지만 PyPy 1.4 버전부터 CPython보다 나은 성능을 보인다.[1]
예를 들어, PyPy 1.4는 PyPy 자체를 컴파일 하는 코드가 CPython보다 PyPy에서 더 빠르게 돌아가는 첫번째 버전이다.
주석 [편집]
- ↑ CPython 2.6.2의 성능을 기준으로 비교한 PyPy 1.4 벤치마크 - 그래프 막대가 낮을수록 빠름.
바깥고리 [편집]
| 이 글은 프로그래밍 언어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |