太不可思议了!正常的逻辑来说,这应该类似于这个样子:
我要这PyPy有何用但是要是真的如此,我为什么还需要一个PyPy?
而且真正的PyPy,可以显著提高运行速度。
PyPy到底是怎么实现的?
Pypy从表面意思上面来说的话,就是用Python实现的Python。但是更准确的描述应该是RPython实现的Python。
RPython是Python的子集,为什么到现在CPython一直没有加入JIT功能,就是因为它的变量的类型是运行时确定的,也正是因为这样,JIT很难做。
——引用自Pypy Python的JIT实现
也就是说,它的背后是RPython!
PyPy首先使用这个RPython来把Python变成C源码,再执行。
也就是说,真实的情况如此
真实的情况为何它如此快速
真实的原因是,RPython很快,C源码执行更快!
他们加在一起都比一个CPython运行得快,使得运行速度有了质的提升
That is all.
print('码字不易,加个关注,收录一下,点个喜欢!')
my_heart = True
网友评论