Поиск хорошей замены для Psyco (компилятор Python-> C)
Нам очень нравится Psyco, чтобы ускорить процесс, но у него также есть некоторые недостатки:
- он потребляет слишком много памяти
- он может также замедлить некоторый код вниз
- компиляция вашего кода может занять слишком много времени
- он не поддерживает 64-битные системы
Что было бы хорошими альтернативами (требуется поддержка Django)?
- Передача массивов numpy в Cython на функцию C, которая требует динамически распределенных массивов
- Что означает `Fatal Python error: PyThreadState_Get: нет текущей нити`?
- Неправильный результат при использовании clow
- Создание неназванного контейнера в c ++ для временного сравнения в модульном тесте
- Что означает «Ошибка 309»?
Вы можете попробовать использовать PyPy , который представляет собой реализацию Python в Python. Это замена стандартной реализации CPython и может похвастаться большим увеличением скорости.
На своем веб-сайте:
Скорость: благодаря своему компилятору Just-in-Time, программы Python часто работают быстрее на PyPy.
Использование памяти: большие, голодные программы Python могут в конечном итоге занимать меньше места, чем в CPython.
Совместимость: PyPy очень совместим с существующим кодом python. Он поддерживает ctypes и может запускать популярные библиотеки python, такие как twisted и django.
Я считаю, что PyPy запускает django сейчас . PyPy является чистым питоном jit для кода python и в некоторых случаях может обеспечить значительное ускорение. Тем не менее поддерживается только ограниченный набор скомпилированных модулей.
- Boost :: Класс Python с шаблонами функций: как добавить экземпляры извне?
- Доступ к данным SPSS из Python, Java (groovy / grails) или C ++-приложения без лицензии для SPSS?
- Самый эффективный способ передать несколько аргументов функции?
- Boost.Python – Передача boost :: python :: object как аргумент функции python?
- Связь с Boost python 3.6. не может найти boost_python вместо boost_python3
- Пользовательский PyObject по наследованию в C ++
- jsoncpp (Linux) – инструкция для нас простых смертных?
- Использование моделей глубокого обучения от TensorFlow в других языковых средах
- Перемещение R_PPC_REL24 вне диапазона