使用Python软件包运送C或Fortran代码段的最简单方法

时间:2019-06-04 08:16:23

标签: python c fortran

我想将一小段高性能的非Python代码添加到一个原本纯净的Python包(由其他人维护)中。此代码段仅包含较大的numpy数组中的几个循环,仅涉及基本数学运算(这意味着我不在乎此部分是用C还是Fortran或其他语言编写)。与Numpy相比,此代码段不会分配隐藏的临时内存,并且可将处理速度提高10倍至30倍。

我想尽可能简化软件包的分发,因此我希望避免任何其他(大量)依赖项,例如Numba或依赖于Fortran或C编译器。性能的最后下降并不重要。

问题:最简单的方法是将高性能代码段包含在原本纯净的Python包中?

0 个答案:

没有答案
相关问题