微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

优化nuitka编译速度?

如何解决优化nuitka编译速度?

我正在使用 nuitka 编译我的 python 3.9 项目,生成一些可执行文件和一些 *.so 模块。

当我的项目开始使用 numpy 和 pandas 以及其他一些库时。 nuitka 编译时间变得太长而无法等待。

有没有什么方法可以优化nuitka编译时间?

例如,我可以从打包成可执行文件中排除 numpy 和 pandas 吗?

解决方法

因为很可能您正在重用完全相同版本的 Pandas 和 NumPy 代码(以及依赖项),所以您应该只能为它们生成一次 C 代码并重用。在 Linux 上,这通常使用 ccache 之类的工具完成。你可能想研究一下。

我可以看到 Nuitka 开发人员开发的 Visual Studio (Windows) 世界的缓存:clcache 所以你很可能会安装 ccache 以供 gcc 使用(它透明地拾取编译对象- *.o 文件 - 当代码没有改变时)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。