Python教程5-解释器及性能优化.pdfVIP

  • 3
  • 0
  • 约1千字
  • 约 2页
  • 2021-01-27 发布于山东
  • 举报
python 解释器及性能优化 上一节我们简单了解了python 程序运行的过程,并且大家也都了解到开发环境 中有一个python 解释器(PVM)的存在,那在python 中,这样的解释器主要 都有哪些,那些又是比较好用的呢? 常见的python 解释器 1. 官方网站提供的解释器CPython 从官方安装好的python,默认自带了解释器,CPython 就是官方版本的解释 器,这个解释器是使用C 语言编写的,这个解释器也是使用最为广泛的解释 器,可以方便的和C/C++的类库进行交互 2. 基于Java 语言的python 解释器Jython 一种由java 语言编写的python 解释器,是将python 编译成java 字节码然后 执行的一种解释器;可以方便的和Java 的类库进行交互 3. 基于Net 平台的python 解释器IronPython 将Python 代码解释为net 平台上运行的字节码进行执行,类似Jython 解释 器,可以方便的和Net 平台上的类库进行交互 4. 一种增强了交互效果的解释器IPython 在交互效果上有所增强,但是执行过程和功能方面和CPython 是一样的。 5. 专注于执行速度的PyPy 一种使用JIT(just-in-time)技术的编译器,专注于执行速度,对Python 代码 进行动态编译,从而提高Python 的执行速度。 但是,PyPy 在处理python 代码的过程中,一小部分功能的处理和官方的 CPython 的执行结果是有差异的,如果项目中要使用PyPy 来进行执行效率 的提升的话,一定要事先了解下PyPy 和CPython 的区别。 性能优化 1.Psyco:python 语言的一个扩展模块,可以即时的对程序的代码进行专业的算 法来进行优化,在一定程度上提高程序的执行速度,这个扩展模块目前已经停止 维护,由PyPy 替代,可以更好的对源代码进行优化处理 2.PyPy:是python 实现的解释器,执行动态的编译{不是解释},可以在不同的 操作系统平台上使用 3.Shed Skin:Python 的编译器,可以将python 代码转换成优化的C++代码执 行

文档评论(0)

1亿VIP精品文档

相关文档