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