看啥推荐读物
专栏名称: Crossin的编程教室
编程世界的新手村。 这里有可能是最简单的 Python 入门教程。 每天5分钟,轻松学编程。
今天看啥  ›  专栏  ›  Crossin的编程教室

提速72倍!?在Python里面调用Golang函数

Crossin的编程教室  · 公众号  ·  · 2021-04-22 13:31
大家好,欢迎来到 Crossin的编程教室 !我们知道,在涉及到大量 CPU 计算的时候,Python 的运行效率可能不如其他语言。在之前的一篇文章:一个小操作把你的Python代码提速6倍多 中,我们讲到了如何通过把 Python 代码编译成 C 语言代码来提高代码的运行速度。今天,我们分享一个可以让速度进一步提升的方案:不用 C 语言,而用 Go 语言。并且,我们这次不是做转换,而是直接用 Python 调用 Go 语言写的代码。注意:文本内容需要使用 Linux 和 macOS 系统实现。或者你也可以使用 Windows 10自带的 WSL2 Linux子系统。这次我们的测试代码还是递归版本的斐波那契数列计算函数,由于递归版本涉及到大量重复计算,所以运行速度极慢。用 Python 计算第40项,耗时36.6秒,如下图所示:如 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照