我知道 .py 和 .pyc 文件之间的区别。我的问题不是关于如何,而是关于为什么根据文档:
从 .pyc 或 .pyo 文件中读取程序时,程序运行的速度并不比从 .py 文件中读取时快;.pyc 或 .pyo 文件唯一更快的是它们的加载速度。
.pyc 文件加载导入更快。但是在加载 .pyc 文件的“运行”部分后,与 .py 文件中的“运行”部分花费的时间相同吗?这是为什么?我本来希望
- 位代码 (.pyc) 更接近 Python 虚拟机,因此运行速度更快
- .py 文件在执行之前被编译为 .pyc。这需要额外的步骤,因此会花费时间。
我的问题:在导入部分之后,为什么 .pyc 文件的运行部分与 .py 文件相比没有加快执行速度?