LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

Питон и так на Си написан. Дело не в языке, а в 100500 абстракциях, необходимых для простейших вычислений.

На C? Вы всё врёти. Я не встречал утверждений о том что Python предназначался для «простейших вычислений». Но макаки об этом наверное не знают.

Как протестировать код выше:

Создать папку, например 'test'. В ней вызвать:

python3 -m venv my_env

Появится папка my_env содержащая новую среду Python(вместо глобально установленной через пакетный менеджер). Создать 3 файла данные выше. Активировать эту среду в терминале, установить в ней компилятор Cython, собрать модуль и протестировать:

source ./my_env/bin/activate
pip install cython
python setup.py build_ext --inplace
time python main.py

Результат:

C++: 0.225s
Python/Cython: 0.285s

Из этих 0.285s, запуск интерпретатора Python занимает 0.022s;

Исходная версия tp_for_my_bunghole, :

Питон и так на Си написан. Дело не в языке, а в 100500 абстракциях, необходимых для простейших вычислений.

На C? Вы всё врёти. Я не встречал утверждений о том что Python предназначался для «простейших вычислений». Но макаки об этом наверное не знают.

Как протестировать код выше:

Создать папку, например 'test'. В ней вызвать:

python3 -m venv my_env

Появится папка my_env содержащая новую среду Python(вместо глобально установленной через пакетный менеджер). Создать 3 файла данные выше. Активировать эту среду в терминале, установить в ней компилятор Cython, собрать модуль и протестировать:

source ./my_env/bin/activate
pip install cython
python setup.py build_ext --inplace
time python main.py

Результат:

C++: 0.225s Python/Cython: 0.285s

Из этих 0.285s, запуск интерпретатора Python занимает 0.022s;