ctypes против расширения C

У меня есть несколько функций, написанных на C для игрового проекта. Эти функции вызываются довольно часто (около 2000-4000 раз в секунду). Функции написаны на C для грубой скорости.

Теперь для меня самый простой способ включить эти функции в Python - использовать ctypes . Альтернативой является написание расширения C для Python вокруг этих функций (что требует дополнительных усилий). Поэтому я задался вопросом, не считая начальной загрузки DLL, насколько велики накладные расходы на ctypes ?


Я использую Python 2.7 (стандартный выпуск CPython), и я не хочу использовать внешняя библиотека, такая как Cython.

Я знаю, что этот вопрос задавался раньше, но я не видел много информации о сравнении производительности между двумя вариантами.

18
задан orlp 9 November 2011 в 15:26
поделиться