我发现了我的python代码中的瓶颈,与psycho等一起玩.然后决定为性能编写ac/c ++扩展.
在swig的帮助下,你几乎不需要关心论点等.一切正常.
现在我的问题是:swig创建了一个非常大的py文件,它在调用实际的.pyd或.so代码之前执行了很多'checkings'和'PySwigObject'.
如果你手写这个文件或者让swig这样做,你们中是否有人有任何经验可以获得更多的性能.
可能重复:
集成Python和C++
我是python GUY,在django做网络的东西.我想知道使用SWIG集成python和C++是多么容易或多难.
是否有效/容易做或应该离开C++并在python中编写代码.
有一些C++文件已被过去的程序员编码.我知道SWIG用于集成语言,但我不知道使用它有什么实际意义或问题.
或者没有使用它,在Python中重写代码是更好的选择.