赞同 1
分享
刷新

PyPy解释器与Cpython解释器

简介:PyPy是python所有解释器中公认执行认最快的解释器,那么它的优缺点和实现原理又是什么呢?我们应该在什么样的业务需求下使用PyPy解释器来解释我的工程代码呢?
  2020.12.27
  Bug Man
  1
  105
  172.17.0.1
  中国.上海
 
 

在文章最后我会放出一些参考文档,以及PyPy上手文档的链接。

下面我将展示一组图片,分别为:python2.73.8pypy3.6java11分别执行一亿次循环的的速度对比。

python2.7 3.8 pypy3.6

java11

上面的两张图片里面的速度意味着什么呢?python2.7花费12.3(s)秒、python3.8花费9.7(s)秒、pypy3.6花费0.3(s)秒,而java11只用了5(ms)毫秒。这意味着pypy3.6在执行速度上比Cpython3.8快30倍左右,但却比java11慢60倍左右,python最快的解释器也比java慢上这么多,当然这是太大没有意义的对比。