首页 > 解决方案 > 如何使用 pypy 让 python 程序运行得更快?

问题描述

我已经在我的系统中安装了 PyPy 和 rpython。我几乎没有开始使用 PyPy,所以请原谅我无法提前掌握任何新术语:

1.PyPy post sym link 用于执行程序 ex: pypy myprogram.py 它会产生更快的结果还是模仿解释器?

2.使用rpython和采用基于JIT的翻译有什么意义?如何使用它?

3. 裸 PyPy 的使用是否会减少我的代码的运行时间,或者我应该进行转换,然后运行代码以显着改变运行时间(我确实看到了一个视频,其中使用 pypy 实时或几乎实时地完成图像处理,与python 它就像地狱般的快速https://www.youtube.com/watch?v=P5ad6NpjR3M&t=539s)?

4.我确实运行了命令 pypy myprogram.py 并得到了与使用 python myprogram.py 相似的执行时间?我哪里错了?我已经使用多处理和线程来优化代码,但我认为这几乎是我在优化方面的限制!那么,在使用或不使用 pypy(可能是其他一些 JIT 编译器)的情况下,我有哪些选择来降低执行时间?

提前致谢!

标签: pythonpypy

解决方案


推荐阅读