首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写高效的python代码?cpp代码和python代码具有相同的逻辑,执行效率相差10倍以上

如何编写高效的python代码?cpp代码和python代码具有相同的逻辑,执行效率相差10倍以上
EN

Stack Overflow用户
提问于 2012-12-10 20:30:03
回答 1查看 184关注 0票数 1

我正在解决一个面试街的问题,我写的cpp代码通过了所有的测试用例,但是具有相同逻辑的python代码需要10倍以上的cpu时间来执行。

问题是zombie march,代码是here as a gist

我想知道如何编写高效的python代码,也就是如何优化这段python代码。

EN

回答 1

Stack Overflow用户

发布于 2014-01-16 03:16:15

诀窍是用C或C++编写时间关键部分。当问题由CPU限制的目标组成时,这是使python更快的标准方法。

使用C或C++模块扩展here

查看here将C动态链接库加载到python中并执行函数。

就我个人而言,我会选择第二种选择。我发现用C++类编写核心模块,并用一些外部的c函数将它们暴露到DLL中,并在python中直接使用该DLL是非常容易的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13800980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档