发布了 Nuitka 2.2 项目,开发了一个编译器,用于将 Python 脚本转换为 C 表示形式,然后可以使用 libpython 将其编译为可执行文件,以最大程度地与 CPython 兼容(使用本机 CPython 工具来操作对象)。 与当前版本的 Python 2.6、2.7、3.3 - 3.11 完全兼容。 与 CPython 相比,编译后的脚本在 pystone 测试中表现出 335% 的性能提升。 项目代码在 Apache 许可下分发。
新版本包括对 Python 3.12 的实验性支持。添加了对 JIT 张量流模块的支持。配置中添加了一个change_class处理程序,与change_function类似,它允许您完全替换类定义或添加单独的存根。由于更高效的缓存,代码生成速度得到了加快。防膨胀插件的功能已得到扩展,现在可用于在使用 antlr、celery、transformers、tensorflow、deepspeed、imgui_bundle、tf_keras、bokeh 库时减少包数量。
来源: opennet.ru
