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