我正在解决一个面试街的问题,我写的cpp代码通过了所有的测试用例,但是具有相同逻辑的python代码需要10倍以上的cpu时间来执行。
问题是zombie march,代码是here as a gist
我想知道如何编写高效的python代码,也就是如何优化这段python代码。
发布于 2014-01-16 03:16:15
诀窍是用C或C++编写时间关键部分。当问题由CPU限制的目标组成时,这是使python更快的标准方法。
使用C或C++模块扩展here
查看here将C动态链接库加载到python中并执行函数。
就我个人而言,我会选择第二种选择。我发现用C++类编写核心模块,并用一些外部的c函数将它们暴露到DLL中,并在python中直接使用该DLL是非常容易的。
https://stackoverflow.com/questions/13800980
复制相似问题