`
biansutao
  • 浏览: 53754 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何使用Psyco为你的Python程序提速。

阅读更多

psyco加速Python执行速度的方法:
要求:

版本对照:
File name      Python versions      Well-tested with
psyco-x.y-win32-py2.2.2.exe     2.2.2 and up     2.2.2 and 2.2.3
psyco-x.y-win32-py2.3.exe     2.3 and up     2.3 and 2.3.3
psyco-x.y-win32-py2.4.exe     2.4 and up     2.4.*
psyco-x.y-win32-py2.5.exe     2.5 and up     2.4

操作系统,CPU的限制:
# A 32-bit architecture. A Pentium or any other Intel 386 compatible processor is recommended.

# Linux, Mac OS/X, Windows, BSD are known to work.

# A regular Python installation, version 2.2.2 or up. Psyco is not a replacement for the Python interpreter and

libraries, it works on top of them.

使用psyco
import psyco
psyco.full()#对所有函数用psyco进行编译
psyco.bind(myfunction1)#对选中的函数用psyco进行编译

g = psyco.proxy(f) #对函数f用psyco进行编译
g(args)            # Psyco-accelerated call 编译后g函数速度会有提升
f(args)            # regular slow call f函数保持原来的调用速度


psyco.log # 用来记录日志 Enable logging to a file named xxx.log-psyco by default, where xxx is the name of the

script you ran.

psyco.profile() # 可以替代psyco.ful()


psyco.log()
psyco.full(memory=100) #参数是什么意思没看懂。
psyco.profile(0.05, memory=100)#0.05,memeoy=100 参数也没看懂。
psyco.profile(0.2)

参考:http://psyco.sourceforge.net/psycoguide/index.html psyco的使用说明书。

分享到:
评论

相关推荐

    psyco提高Python脚本执行速度

    Psyco,全称“Psychic”,是一个动态优化的运行时系统,它专为Python设计,旨在显著提升Python程序的执行速度。通过分析和优化Python字节码,Psyco能够将部分Python代码转换成C语言级别的机器码,从而实现运行速度的...

    Python下使用Psyco模块优化运行速度

    为了提升Python程序的运行效率,可以借助一些优化手段,其中一个有效的方法是使用Psyco模块。 Psyco是一个为Python设计的即时编译器,它可以分析正在运行的Python程序,然后将其中性能关键的代码部分转换为更高效的...

    Psyco, the Python Specializing Compiler-开源

    Psyco,全称为"Python Specializing Compiler",是一款专为Python设计的优化编译器,它的目标是提高Python代码的运行速度,使Python程序能够接近甚至达到原生编译语言的执行效率。Psyco的工作原理是通过对Python字节...

    利用Psyco提升Python运行速度

    也就是说,Python 源代码是通过 python 命令编译成字节码的,所用的方式和以前完全相同(除了为调用 Psyco 而添加的几个 import 语句和函数调用)。但是当 Python 解释器运行应用程序时,Psyco 会不时地检查,看是否...

    使_用python开发windows应用程序参考.pdf

    标题中的“使用python开发windows应用程序参考”涉及到使用Python语言创建Windows桌面应用的流程和技术,而描述部分提到了几个关键的工具和步骤。以下是对这些知识点的详细解释: 1. **Python for Windows ...

    使_用python开发windows应用程序.pdf

    - 使用`py2exe`工具,通过编写`setup.py`配置文件,可以将Python程序打包为可执行的Windows程序。这个过程中,`setup.py`文件定义了程序的元数据、打包选项以及需要包含的库,然后在命令行中运行`python setup.py ...

    与python一路走来

    - 决定使用Python作为脚本语言嵌入主程序。 #### 三、技术挑战与解决方案 - **技术难题**: - 缺乏详细的Python C-API文档及中文资料。 - 调试困难,尤其是引用计数机制的学习曲线陡峭。 - **解决方案**: - ...

    python中嵌入C语言脚本.doc

    纯Python实现耗时最长,使用Psyco加速后的Python函数有所改善,但仍然比不上C语言编译的可执行文件。使用SWIG创建的C语言模块和Cinpy嵌入的C函数在效率上接近,而CVC6优化编译的C代码和TinyCC编译的C代码则更快。...

    采用Psyco实现python执行速度提高到与编译语言一样的水平

    如果用源码方式安装,你需在源码的目录中调用python setup.py install命令编译生成psyco子目录,再把该子目录整个拷贝到python的site-packages目录下。 如果用二进制码方式安装,按这个网址列表中的python与psyco...

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

    Python是一种高级编程语言,它的执行依赖于解释器。在Python的世界里,存在多种解释器,每种都有其独特的特点和...同时,使用如Psyco或PyPy这样的优化工具,可以在不牺牲Python易读性的情况下,提升代码的执行效率。

    python优化算法工具包-整理一份可以让Python变得更快的工具清单,排序算法数据结构 最快的排序算法

    SWIG、F2PY和Boost.Python是三个可以帮助开发者将其他语言封装为Python模块的工具。这些工具可以帮助开发者实现快速的语言封装和代码执行。 10. ctypes、llvm-py和CorePy2 ctypes、llvm-py和CorePy2是三个可以帮助...

    High Performance Python

    这包括了使用不同的Python实现,比如CPython、PyPy、Psyco和Cython,以及使用外部库如NumPy和Shed Skin等。每个方法都对应着不同的场景和优化目标。 书中还涉及了性能分析(Profiling)的技巧,比如使用cProfile和...

    pypy(Python语言动态编译器) v2.3.1 官方绿色版.zip

    PyPy是Armin Rigo开发的,Python语言的动态编译器,是Psyco的后继项目。PyPy的目的是,做到Psyco没有做到的动态编译。 PyPy是用Python实现的Python解释器,是Python开发者为了更好的Hack Python而创建的项目。PyPy比...

    flash网络游戏开发几个第三方 Python 库.pdf

    ### flash网络游戏开发中的关键Python第三方库 ...通过上述介绍可以看出,这些第三方库为使用Python进行网络游戏开发提供了强有力的支持,不仅简化了许多复杂任务的实现过程,还能在很大程度上提高开发效率和程序性能。

Global site tag (gtag.js) - Google Analytics