История изменений
Исправление 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;