중화사전망 - 자전 검색 - 파이썬 스피드 컴파일 신기 학우들이 와서 보자.
파이썬 스피드 컴파일 신기 학우들이 와서 보자.
파이썬 속도 컴파일러
파이썬은 속도가 빠릅니까? 장면마다 결론이 다르지만, 전반적으로
C 와 자바 없이는 빠르다. 이로 인해 Python 의 가독성, 단순성 및 사용 편의성도 나타났습니다.
좋은 생태계가 AI 분야에서 횡행할 때, 속도를 언급하자마자 유행하기 시작한다.
많은 개발자들이 골치 아픈 문제.
이 문제를 해결하기 위해 MIT 의 한 컴퓨터 과학자가 주도권을 잡았다. 남성
과학자 * * * 는 코돈 (Codon) 이라는 파이썬 컴파일러를 개발했습니다
파이썬 코드는 런타임 성능에 영향을 주지 않고 네이티브 코드로 변환됩니다.
영향력.
현재 Codon 은 이미 Git Hub: /exaloop/codon 에서 오픈소스를 하고 있으며, 이미 6300 개의 별을 캡처했다.
1, 코돈 및 C/C++ 성능은 비슷합니다.
"단일 스레드에서 파이썬의 일반적인 속도보다 10- 100 배 이상 빠릅니다.
Codon repo 는 "Codon 의 성능은 일반적으로 C/C++ 와 동일합니다.
(때로는 더 좋습니다.) ""
코돈
파이썬 (Python) 과 달리 코돈 (Codon) 은 로컬 멀티 스레딩을 지원하므로 속도를 높일 수 있습니다
여러 배나 높다.
Codon 은 원래 Python 에서 고성능을 창출하기 위해 분야별 언어로 사용되었습니다.
(DSL, 분야별 언어) 프레임워크. 디지털 가입자 회선
Python 이나 C 와 같은 일반 언어가 아닌 목적 중심의 언어입니다.
프로그래밍 언어.
공식적인 Git Hub repo 에 따르면 Codon 은 Seq 프로젝트에서 유래한 것으로
생물 정보학 및 유전학에 사용되는 DSL 은 이제 과 (와) 함께 성장했다.
파이썬 3 은 기본적인 호환 언어 컴파일러입니다.
최근 외신 Register 는 이 도구 연구팀 내부의 최신 정보를 공유했다.
나는 코돈에 관한 논문을 한 편 썼다.
이 논문은 "다른 성능 지향 파이썬 구현 (예: 파이피 또는
Numba), 코돈 (코돈) 은 독립 시스템으로 무에서 유무에 이르기까지 구축된다.
기존 파이썬과는 달리 정적 실행 파일로 미리 컴파일할 수 있습니다.
런타임 (예: CPython 또는 RPython) 바인딩 실행. 그래서 코돈
더 나은 성능을 얻을 수 있으며 런타임 시 글로벌 해석과 같은 특정 문제를 극복할 수 있습니다.
잠금 "을 클릭합니다.
2. 시험
그럼 코돈 정말 그가 말한 것만큼 빠른가요? 코돈 하위 포럼에서
개발자 테스트:
파이썬 3.11
파이피
컴파일된 코돈
파이썬 인터프리터가있는 코돈
원래 간단한 Codon 으로 컴파일된 Fibonacci 스크립트는 CPython 보다 낫다.
버전이 70 배 이상 빨라졌다.
Codon 의 공식 문서에 따르면 Codon 의 문법과 의미는 Python 과 비슷하지만.
거의 동일하지만 데이터 유형과 같은 몇 가지 차이점이 있습니다.
정수 코돈의 int 는 부호 있는 64 비트 정수이고 파이썬은
(버전 3 이후) 임의로 커질 수 있습니다. 그러나 코돈 전달 Int[N]
더 큰 정수가 지원됩니다. 여기서 n 은 비트 폭입니다.
문자열. Codon 은 현재 Python 과 비슷한 ASCII 문자열을 사용하고 있다.
유니코드 문자열은 다릅니다.
사전 한 권. Codon 의 사전 유형은 Python 3.6 과 달리 삽입 순서를 유지하지 않습니다.
다르다.
또한 Codon 과 Python 은 유형 검사, 숫자 연산, 모듈 등의 차원에서 모두 사용됩니다.
몇 가지 차이점이 있습니다. 자세한 내용은 https:
//docs.exaloop.io/Codon/general/differences 보도, codon
금융, 생물정보학, 심도 있는 학습 등의 분야에서 이미 상업화되었다.