打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
比 Python 快得吓人,PyPy 极简入门

众所周知

Python 有一个致命的缺点:速度比 C、C ++ 等语言慢很多。PyPy 恰好可以解决这一问题,它能够让 Python 代码运行得比 C 还快。 

比如:

import time
from termcolor import colored

start = time.time()
number = 0
for i in range(100000000):
    number += i
    
print(colored("FINISHED""green"))
print(f"Ellapsed time: {time.time() - start} s")

使用默认的 Python 解释器和 PyPy 运行上述代码,执行一个从整数 0 加到 100,000,000 的循环, 然后打印出运行时间。运行结果如下:

运行时间 Python vs PyPy

大约需要 10 秒钟的默认 Python 解释器相比,PyPy 仅用 0.22 秒就完成了执行。

安装

PyPy 安装很简单

https://www.pypy.org/download.html

下载安装对应版本,比如Windows 64 bit PyPy3.8

下载后解压到随便一个位置,然后将这个目录添加到系统环境变量

使用也和Python没任何区别

PyPy第三方库

第三方库也都一样,先安装pip,然后pypy3 -m pip install XXX

curl -O https://bootstrap.pypa.io/get-pip.py
pypy3 get-pip.py    
pypy3 -m pip install termcolor

局限

PyPy 是 CPython的一种快速且功能强大的替代方案,但它也不是万能的,有一些局限性。

PyPy最适合纯Python应用程序,不适用于C扩展,有时它的运行速度都要比在CPython中慢得多。更细节的区别和应用场景,大家可以继续探索。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
​比Python快得吓人,PyPy极简入门,Python进阶必备!
PyPy为什么能让Python比C还快?一文了解内在机制
PyPy让你的Python代码运行得和C一样快
Python代码运行慢怎么办?这五种方法要谨记!
用 Python 给程序加个进度条,让你的程序看起来更炫酷
Scrapy 1.5.0 发布!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服