【发布时间】:2012-05-11 00:46:06
【问题描述】:
我刚开始研究 ctypes,对它们的工作原理有点好奇。它与常规 C 实现相比在速度方面如何?在 python 程序中使用 ctypes 会加快还是减慢它基本上是我想知道的。谢谢!
【问题讨论】:
-
这取决于程序,无法回答。如果您有 C 代码并希望添加 Pyhton 以使其更快,那么答案是否定的。
标签: python python-2.7 ctypes
我刚开始研究 ctypes,对它们的工作原理有点好奇。它与常规 C 实现相比在速度方面如何?在 python 程序中使用 ctypes 会加快还是减慢它基本上是我想知道的。谢谢!
【问题讨论】:
标签: python python-2.7 ctypes
在大多数情况下没有“常规的 C 实现”。 Python 数据结构要高一到三个数量级。
回答您的问题“python 中的 ctypes 有多快?” - 答案是“相当快”。
查看 numpy 以了解它。
【讨论】:
如果只关心速度,请不要使用 Python、PHP、Perl 或其他脚本语言。用 C 或汇编写任何东西。由于这些脚本语言的速度足以构建 Google、Facebook 和 Amazon,因此您会发现它们对于您所想的任何事情都足够快。
【讨论】: