【问题标题】:Optimize nuitka compilation speed?优化nuitka编译速度?
【发布时间】:2021-05-13 10:10:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python python-3.9 nuitka


    【解决方案1】:

    由于很可能您正在重用完全相同版本的 pandas 和 NumPy 代码(以及依赖项),因此您应该能够只为它们生成一次 C 代码并重用。在 Linux 上,这通常使用像 ccache 这样的工具来完成。你可能想调查一下。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-01
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多