我有几个用于游戏项目的C函数。这些函数被频繁调用(约每秒2000-4000次)。这些函数采用C语言编写以获得更快的速度。
现在,将这些函数包含到Python中最简单的方法是使用ctypes
。另一种选择是围绕这些函数编写一个C扩展到Python中(需要额外的努力)。因此,我想知道,在不包括DLL的初始加载的情况下,ctypes
的开销有多大?
我使用的是Python 2.7(标准的CPython版本),我不想使用像Cython这样的外部库。
我知道这个问题以前已经被问过,但我没有看到关于两个选项之间性能比较的更多信息。