Cython для IronPython - PullRequest
       10

Cython для IronPython

3 голосов
/ 13 января 2010

Есть ли что-то эквивалентное Cython для IronPython? То есть способ компилировать простые функции, используя аннотации типов для увеличения производительности? Я знаю, что одним из преимуществ IronPython является возможность быстро писать функции в C # или F #, а затем импортировать их, но это может отчасти обременять пользователей, знакомых только с Python.

1 Ответ

1 голос
/ 13 января 2010

Хм .. IronPython уже намного быстрее , чем хороший старый CPython :)

Сказав это, вы можете создавать двоичные файлы из источника с помощью pyc (смотрите в <IronPython 2.6 Install Dir>\Tools\Scripts\pyc.py).

Похоже, есть несколько вариантов вывода, в том числе создание DLL. Я предполагаю, что import dll подобен dll из обычной программы .py (хотя я никогда не пробовал это делать).

Я действительно не знаю, увеличит ли это производительность по сравнению с тем, что вы уже получаете с IronPython (это, вероятно, сокращает время запуска).


Обновление:

Я только что провел небольшое тестирование, и преобразование в exe дает мне действительно незначительное улучшение скорости на 3-5% и не помогает времени запуска. Это казалось хорошей идеей: |

...