利用Psyco让Python程序执行更快

原创 2015年11月18日 23:51:59

使用代码


try:  
    import psyco  
    psyco.full()  
except ImportError:  
    pass # psyco not installed so continue as usual

对for循环的优化特别快


类的函数

psyco.profile()可以对大程序进行适当分析,以确定哪些函数最值得编译。
psyco.log()函数用来记录profile()得到的信息,下次就可以运行就能更快一点。
psyco.bind(myfunc)指定对函数myfunc进行编译,可以做到比full()更精细的控制。
psyco.proxy(f)创建一个新的函数,它的代码是由f编译得到二进制码

相关文章推荐

Python垃圾回收(gc)拖累了程序执行性能

浅谈Python垃圾回收机制在使用C语言开发时代,我们的开发效率(生产力的问题)受牵制于内存释放、泄露等问题,于是普遍的口号---“指针好难学”。时过境迁,当今的流行的语言都配套了内存自动回收机制,从...

【Python】输出程序执行的百分比

对于一些大型的Python程序,我们需要在命令行输出其百分比,显得更加友好,以免被人误会程序陷入死循环、假死的窗体。 关键是利用到不换行的输出符\r,\r的输出,将直接覆盖掉此行的内容。 比如如下...

转:用Psyco让Python运行得像C一样快

Python 的设计在很多方面都类似于 Java 的设计。两者都利用了解释专门的伪编译字节码的虚拟机。JVM 比 Python 更高级的一个方面在于优化了字节码的执行。Psyco,一种 Python ...
  • welber
  • welber
  • 2011年04月09日 22:33
  • 686

Python程序执行过程的整合解读

与java类似,Python将.py编译为字节码,然后通过虚拟机执行。编译过程与虚拟机执行过程均在python25.dll中。Python虚拟机比java更抽象,离底层更远。 编译过程不仅生成字节码...

Python垃圾回收(gc)拖累了程序执行性能?

Python 起因 前段时间,在做文本处理的实验时,需要预加载大量的原始数据(100W),在Python中使用的字典(dict)类型负责保存这些数据,很快就开发完成 了一个Demo版,然而程序执...

Python程序执行原理1

过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 字节码 字节码在Python虚拟机程序里对应的是PyCodeObje...

python读取 .txt 文本内容以及将程序执行结果写入txt文件

**1、读入篇** python对处理文本这方面还是很有优势的,像普通1G左右的文本都可以直接读到内存中去处理,进行文本处理的速度是非常的快。 话不多说,上代码,讲思路。#coding=utf-8...

python opencv 获取程序执行时间

本节实现的是使用OpenCV里自带的函数,计算程序的执行时间。 - 获取系统时钟数 - 获取系统时钟频率...

【编程好习惯】利用编程语言特性提高程序执行效率

本文出自 “至简李云” 博客,请务必保留此出处http://yunli.blog.51cto.com/831344/252954 利用编程语言的特性不但能简化程序,而且还能提高程序的执行...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Psyco让Python程序执行更快
举报原因:
原因补充:

(最多只允许输入30个字)