猫史档案馆


论pypy,cpython,jython的运行速度

用户:悦qr8R悦qr8R查看:2 回复:2 评论:2 创建时间:2022-06-24T18:27:17


先来介绍一下

pypy是由python编写的Python。

cpython是由c语言编写的Python,他是官方版本。

jython(旧版叫jpython)是由java编写的Python;

jython可以使用java的功能。

我们来看一下测试代码:

import random
import time
testlist=list(range(-32767,32767))
random.shuffle(testlist)
t=time.time()
testlist.sort()
t=time.time()-t
with open("C:\\Users\\Administrator\\Desktop\\speedtest.txt","a") as f:
    f.write(str(t))
print("ended.")

使用工具:vscode

运行(只显示jython的运行过程)

center_image

最后结果:

center_image

第一个:cpython

第二个:pypy

第三个:jython

可见pypy最快,cpython第二,jython最慢。


回复

上一页1 页 / 共 1下一页
seld59seld59

确实,PyPy以其复杂的分析算法在性能上完全超越了Python

点赞1


评论


悦qr8R悦qr8R

不过我觉得jython可以使用java的功能,更强大一点

点赞0


评论