12 python compiler-construction interpreter bytecode
为什么python在解释之前将源代码编译为字节码?
为什么不直接从源头解释?
Kon*_*lph 33
几乎没有解释器能够直接逐行解释代码- 它的效率太低了.几乎所有的解释器都使用一些可以轻松执行的中间表示.此外,可以对此中间代码执行小优化.
Python还存储了这段代码,这些代码在下次执行代码时具有巨大的优势:Python不再需要解析代码; 解析是编译过程中最慢的部分.因此,字节码表示相当大地减少了执行开销.
| 归档时间: |
|
| 查看次数: |
4086 次 |
| 最近记录: |