2011-04-07 5 views
2

저는 파이썬에서 새롭습니다. 검색을 한 후 PyPy의 성능은 뛰어 났지만 가격이 책정되었습니다. 너무 많은 메모리를 사용합니다.최저 발자국 Python? CPython?

내가 파이썬에서 찾고있는 것은 최소 가능한 풋 프린트로 성능이다.

CPython은 어떻습니까?

(shootout.alioth.debian.org의 벤치 마크가 제거 된 CPython에. 어떤 사람들은 CPython의 작은 풋 프린트를 가지고 말하지만, 그 얼마나 작은입니까?) 사람들이 "파이썬"에 대해 말할 때 CPython에, PyPy 파이썬 구현이 보통이 의미

+0

어떤 종류의 작업을 수행해야합니까? 어떤 크기의 데이터를 다루고 있습니까? 적은 메모리 사용량으로 어느 정도의 메모리가 필요합니까? 이것들에 대답하면 더 나은 대답을 얻을 수 있습니다. –

+1

당신은 "내가 파이썬에서 찾고있는 것은 가장 작은 풋 프린트로 성능이다"라고 말합니다. 파이썬을 원하십니까? 나는 충분한 성능과 메모리 특성을 가진 훌륭한 언어이기 때문에 파이썬을 사용한다. 가능한 가장 작은 메모리 공간으로 순수한 성능을 원한다면 다른 언어를 사용할 것입니다. –

+0

FWIW, 저는 웹캠에서 실행되는 임베디드 리눅스를 실행하기 위해 파이썬 버전을 제거했습니다. 그것은 가능하지만 파이썬은 원래 그런 종류의 것을 위해 설계되지 않았습니다. –

답변

2

그의 목표는 성능을 향상시키는 것이며 성능을 향상시키는 JIT 컴파일러를 제공합니다.

성능에 대해 걱정할 경우 Cpython이 잘 조정됩니다. 대부분의 경우 속도가 느려지는 것은 사용 된 알고리즘 때문일 것입니다. 바로 손이 더러워집니다.).

어떤 이유에서든 코드의 중요한 부분에 추가 푸시가 필요한 경우 Cython을 사용하여 프로그램을 확장 할 수는 있지만 그다지 필요하지는 않습니다.

마무리로, 당신이 "성능"에 문제가있을 것이라고 생각하지 않기 때문에 어떤 구현을 사용했는지 상관하지 않습니다. 많은 훌륭한 것들이 파이썬을 사용하여 만들어졌습니다. 그것.

관련 문제