2024-05-13 09:21:16 发布
网友
我在程序中使用了jsonpickle,但发现它是一个性能瓶颈。因此,我试图看看是否可以使用Nuitka将其编译成C,然后在程序中使用C版本(可能通过一些包装器)
但说实话,我对Nuitka还不熟悉,所以我甚至不知道这是否是一个合法的用例。有人能给我一些提示吗
注意:这个问题不是关于如何使程序更快的问题。我正在构建一个库,而不是一个应用程序,所以像Pypy这样的某些方法是行不通的。我也知道Cython也在调查,但这个问题也不是关于Cython的
我自己想出来的。只需git克隆repo,进入目录并运行
python -m nuitka module jsonpickle include-package=jsonpickle
Nuitka将生成一个.so文件,您可以像原始包一样导入和使用它
.so
这种方法应该是通用的,可以应用于任何包,而不仅仅是jsonpickle
请注意,Nuitka用于应用程序中,但不适用于构建库。主要的痛点是它{a1}
我自己想出来的。只需git克隆repo,进入目录并运行
Nuitka将生成一个
.so
文件,您可以像原始包一样导入和使用它这种方法应该是通用的,可以应用于任何包,而不仅仅是jsonpickle
请注意,Nuitka用于应用程序中,但不适用于构建库。主要的痛点是它{a1}
相关问题 更多 >
编程相关推荐