python - 如何使用 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 编译器)的情况下,我有哪些选择来降低执行时间?
提前致谢!
解决方案
推荐阅读
- java - 指定列表视图项之间的距离
- javascript - HttpRequest 和嵌套函数中的范围规则
- reactjs - 使用 D3.js 从 SQLite3 数据库中挑选数据
- javascript - Vue路由器传递道具未定义
- javascript - 在同一元素js函数上更改bg-color
- reactjs - 无法修复警告:无法对未安装的组件执行 React 状态更新。这是一个无操作,但它表明您的应用程序中存在内存泄漏
- android - 使用 Kotlin 离线播放视频
- android - 未为类型“Map”定义运算符“[]”
颤振中的函数(动态)' - mysql - 哪些 SQL 查询必须写成动态的,不能使用静态的 sql?
- linux - 从可执行路径中查找进程