Python最慢!C最快!Python+C混编?结果可想而知!

  • A+
所属分类:python基础入门

Python 代码的行数总是更少,Python比较慢,但其牺牲性能可以提升工作效率。Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

Python最慢!C最快!Python+C混编?结果可想而知!

当您最终遇到 Python 的性能问题阻碍时,你不需要把你的整个代码库用另一种不同的语言来编写。你只需要用 Cython 重写几个函数,几乎就能得到你所需要的性能。这就是星战前夜采取的策略。这是一个大型多玩家的电脑游戏,在整个架构中使用 Python 和 Cython。它们通过优化 C/Cython 中的瓶颈来实现游戏级别的性能。如果这个策略对他们有用,那么它应该对任何人都有帮助。或者,还有其他方法来优化你的 Python。例如,PyPy 是一个 Python 的 JIT 实现,它通过使用 PyPy 替掉 CPython(这是 Python 的默认实现),为长时间运行的应用程序提供重要的运行时改进(如 web 服务器)。

  • 优化你最贵的资源。那就是你,而不是计算机。

  • 选择一种语言/框架/架构来帮助你快速开发(比如 Python)。不要仅仅因为某些技术的快而选择它们。

  • 当你遇到性能问题时,请找到瓶颈所在。

  • 你的瓶颈很可能不是 CPU 或者 Python 本身。

  • 如果 Python 成为你的瓶颈(你已经优化过你的算法),那么可以转向热门的 Cython 或者 C。

在商业世界中能存活下来的唯一方法是比你竞争对手更快地进行创新

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: