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