如果我用Python编写了一个程序,然后使用以下任何一个编译器进行编译:
戈登·麦克米伦的安装程序(跨平台) 托马斯·海勒的py2exe (窗口) Anthony Tuininga的cx_Freeze (跨平台)
它和用编译语言编写的代码一样快吗?
发布于 2011-12-04 10:12:09
这些工具不是编译器,它们只是将python代码打包到一个更容易启动的应用程序中。如果您想要更像编译的东西,请尝试http://pypy.org (用于Python的JIT python)或http://code.google.com/p/shedskin (这会将Python转换为C++)。
发布于 2011-12-04 10:27:04
为了提高速度,您可能还想了解Cython,它允许用类似Python的语言为Python编写C扩展。
发布于 2017-02-21 16:36:32
谷歌最近发布了脾气暴躁,它让Python在编译之前进行转换。人们的期望是,该软件将以这种方式运行得更快,并绕过臭名昭著的Python,允许真正的多线程。
Grumpy是一种用于源代码转换和运行时的Python,它的目的是替代CPython 2.7。关键的区别在于它将Python源代码编译成源代码,然后编译成本机代码,而不是字节码。这意味着Grumpy没有VM。编译后的Go源代码是对Grumpy运行时的一系列调用,这是一个Go库,具有与Python类似的功能(尽管不直接支持calls )。
https://stackoverflow.com/questions/8374576
复制相似问题