Ответы пользователя по тегу Python
  • Можно ли использовать PyPy в связке с Pandas?

    Вряд ли.

    PyPy не дружит с модулями на C/C++. Поддержку numpy до сих пор не реализовали полностью (хотя работать уже можно).

    + Не думаю, что это даст значительный прирост производительности, так pandas и numpy сами по себе довольно быстрые и написаны с использованием C/C++.

    Посмотрите в сторону Cython, кстати. Он отлично работает с сишными модулями и позволяет увеличить производительность за счет строгой типизации, компиляции в C/C++ и прямого вызова C/C++ функций из кода на python. Литературы на русском по нему, вроде, нет, но есть очень хорошая документация на английском.

    Если нужно ускорить код на python, не обязательно менять интерпретатор.
    Можно просто переписать критические места на C/C++ и запускать, используя ctypes.
    Можно использовать scipy.weave - позволяет вставлять инлайновый C/C++ код.
    Если используешь numpy, то есть еще интересная штука - numexpr. Оптимизирует вычисления с numpy массивами.
    Ответ написан
    1 комментарий