PyPy适用于运行时间较长的程序
PyPy优化Python程序的一个副作用是,运行时间较长的程序通过PyPy的优化获益最多 。程序运行的时间越长,PyPy可以收集的运行时类型信息就越多,它可以进行的优化就越多 。一劳永逸的Python脚本不会从这种事情中受益 。例如受益的Python应用程序通常具有长时间循环运行的行为,或者在Web框架的后台中连续运行 。
PyPy没有预编译
PyPy编译Python代码,但它不是Python代码的编译器 。由于PyPy执行其优化的方式和Python的固有动态特点,因此无法将生成的JITted代码作为独立二进制文件发出并重新使用它 。每次运行都必须编译每个程序 。如果你想将Python编译成可以作为独立应用程序运行的更快的代码,那么还是请使用Cython、Numba或当前实验性的Nuitka项目 。
原文:
https://www.infoworld.com/article/3385127/what-is-pypy-faster-python-without-pain.html
推荐阅读
- Python超详细的字符串用法大全
- 140种Python标准库、第三方库和外部工具都有了
- 格力空调故障代码,拿个小本本记下来
- Python函数式编程,Python闭包
- Python接口测试自动化实战及代码示例:含get、post等方法
- 教你如何优雅地用Python连接MySQL数据库
- 为什么 if-else 不是好代码
- 基于python语言的大数据搜索引擎
- 常见加密方式和Python实现
- 网站植入抓取代码 窃取手机访客隐私
