rom*_*lof 7 c python python-c-extension python-sip python-cffi
基本上我想用C编写的Python程序调用函数.
所以(据我所知)我的选择是:
将C模块转换为python二进制模块真的更快吗?
两个解决方案是否都支持向C函数发送python回调?
SIP是生成python接口的好选择吗?还有其他选择吗?
其中任何一个都有其他特殊性吗?
我刚刚回顾了我发布的与此相关的旧选项列表: http: //stromberg.dnsalias.org/~strombrg/speeding-python/
如果您只针对 CPython(2.x 或 3.x),我可能会选择 Cython。
如果您也希望能够在 Pypy 上运行,CFFI 可能会很好;我还没试过,但听起来很棒。但它并不完全像 ctypes - ctypes 更偏向 ABI 级别,而 CFFI 更偏向 API 级别 - 这很好。
如果您也希望能够在 Jython 上运行,子进程可能是您最好的选择。
| 归档时间: |
|
| 查看次数: |
3762 次 |
| 最近记录: |