将Python编译成机器代码是否可行?

问题:

将Python(可能通过中间C表示)编译成机器代码是多么可行?
大概需要链接到一个Python运行时库,Python标准库的任何部分都是Python本身也需要编译(并链接)。
此外,如果您想对表达式进行动态评估,则需要捆绑Python解释器,但也可能是不允许使用此Python的一部分Python仍然有用。
它会提供任何速度和/或内存使用的优势吗?大概Python解释器的启动时间将被消除(尽管共享库在启动时仍然需要加载)。

回答:

尝试ShedSkin Python到C ++编译器,但它还远远不够完美。还有Psyco – Python JIT,如果只需要加速。但是,这个不值得的努力。对于速度关键部分的代码,最佳解决方案是将它们写成C / C ++扩展。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Is it feasible to compile Python to machine code?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

89 − 87 =