【发布时间】:2011-02-11 11:00:43
【问题描述】:
在 Python 中实现一个函数和在 C 中实现它然后从 Python 调用它之间有区别(就执行时间而言)?如果有,为什么?
【问题讨论】:
-
呃,什么?对于初学者,您(通常)不编译 Python 并且无论如何都需要一个包装器来从 Python 调用 C 函数,反之亦然。对于稍微高级的用户,您是否意识到性能在很大程度上取决于算法,然后取决于实现(代码和语言实现),而不仅仅是语言? (您可以使用 LLVM/Clang 来解释 C 和 C++...以及几个项目来通过编译大大加快 Python 代码的速度)。更不用说许多人无法在可接受的时间内获得工作的 C 版本。
标签: python c compilation