Самый низкий след Питона? CPython? - PullRequest
3 голосов
/ 07 апреля 2011

Я новичок в Python. После некоторых поисков я обнаружил, что PyPy имеет отличную производительность, но он имеет свою цену. Он использует слишком много памяти.

То, что я ищу в Python, - это производительность с наименьшим возможным размером.

Как насчет CPython?

(бенчмарк CPython в shootout.alioth.debian.org был удален. Некоторые люди говорят, что у CPython небольшая площадь, но насколько она мала?)

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Я бы порекомендовал PyMite - http://wiki.python.org/moin/PyMite и http://code.google.com/p/python-on-a-chip/, предназначенные для работы на встроенных устройствах, поэтому он должен занимать небольшое место.

2 голосов
/ 07 апреля 2011

Когда люди говорят о «Python», обычно это относится к CPython , PyPy - это реализация Python, цель которой - повысить производительность и предлагает JIT-компилятор, который повышает производительность.

Если вы беспокоитесь о производительности, Cpython отлично настроен.В большинстве случаев медлительность, которую вы получите, будет зависеть от используемого алгоритма, вот где вы запачкаете руки;).

Если по какой-то причине у вас была критическая часть вашего кода, которая нуждалась в таком дополнительном нажатии, выможно использовать Cython для расширения вашей программы, но это редко требуется.

В заключение, не имеет значения, какую реализацию вы используете, много замечательных вещей сделано с использованием Pythonтак что я не думаю, что у вас будут проблемы с «Производительностью», просто зайдите в него, вы не пожалеете об этом.

...