发布 Nuitka 0.6.17,Python 语言的编译器

Nuitka 0.6.17 项目现已推出,它开发了一个编译器,用于将 Python 脚本转换为 C++ 表示形式,然后可以使用 libpython 将其编译为可执行文件,以实现最大的 CPython 兼容性(使用本机 CPython 对象管理工具)。 确保与当前版本的 Python 2.6、2.7、3.3 - 3.9 完全兼容。 与 CPython 相比,编译后的脚本在 pystone 基准测试中表现出 335% 的性能提升。 项目代码根据 Apache 许可证分发。

新版本增加了对基于代码分析结果的优化的实验性支持(PGO - Profile-guided optimization),它允许考虑程序执行期间确定的功能。 该优化目前仅适用于使用 GCC 编译的代码。 插件现在能够在编译时请求资源(pkg_resources.require)。 防膨胀插件的功能已得到显着扩展,现在可用于在使用 numpy、scipy、skimage、pywt 和 matplotlib 库时减少包的数量,包括排除不必要的函数并在以下位置替换必要的函数代码解析阶段。 优化了与多线程、类创建、属性检查和方法调用相关的代码。 bytes、str 和 list 类型的操作已加速。

来源: opennet.ru

添加评论