【发布时间】:2021-07-10 19:23:07
【问题描述】:
如果 Python 是基于 C 编写的,那么 Python 能否超越 C? 我知道下一阶段是汇编,二进制文件与操作系统和硬件通信时。我有两个假设,因为大多数操作系统都是用 C 编码的,那么如果任何代码都可以在该操作系统之上运行,那么 Python 不可能更快。
【问题讨论】:
-
操作系统是用 C 编写的这一事实与此无关。
-
我认为你很难让 python 比 C 运行得更快。
-
如果 C 程序写得不好,我可以看到 Python 程序如何更快。
-
Python 解释器是否用 C 编码也没关系。 C(和 Python)正在图灵完备。
-
@klutt:Python 实现是用 C 编码的这一事实意味着,在该 Python 实现中实现的任何算法至少可以在 C 中以同样快的速度实现,因此 Python 只能通过比较Python 中的良好算法实现到次优的 C 实现。图灵完备性无关紧要。
标签: c performance assembly architecture operating-system