`
atomoptics
  • 浏览: 92440 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用psyco加速emerge

阅读更多
<ul> <li>作者:alec</li> <li>来源:<a href="http://forums.gentoo.org/viewtopic.php?t=153921"><a href="http://forums.gentoo.org/viewtopic.php?t=153921">http://forums.gentoo.org/v...</a></a></li> <li>译者:<a href="http://gentoo.linuxsir.org/doc/cn/Hans%20Joanphan">Hans Joanphan</a>     </li> </ul> <p>这个小技巧是基于gentoo用户组的一篇文章,在此对Gregory P. Smith表示感谢。</p> <p><a name="doc_chap10_pre1"></a><br /> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td bgcolor="#7a5ada"> <p>           代码 10.1: 引用</p> </td> </tr> <tr> <td bgcolor="#ddddff"> <pre>   我最近正试用psyco(python的类x86系统的编译器),我认为我将可以试试用他来<br />emerge,看看有什么效用。<br />   emerge受输入输出流束缚很厉害,因此在刚开始时加载缓冲时,效果并不明显。<br />   但是以后一旦缓冲已被加载后再运行,我发现在emerge中使用psyco,<br />'emerge search xfs'提速大于20%,<br />'emerge -pU world'提速大约35%。我是在我的celery333上使用psyco1.2测试。<br /></pre></td> </tr> </tbody> </table> <p><a name="doc_chap10_pre2"></a><br /> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td bgcolor="#7a5ada"> <p>           代码 10.2: 代码</p> </td> </tr> <tr> <td bgcolor="#ddddff"> <pre>try:<br />    import psyco<br />    psyco.full()<br />except ImportError:<br />    pass <br /></pre></td> </tr> </tbody> </table> <p><a name="doc_chap10_pre3"></a><br /> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td bgcolor="#7a5ada"> <p>           代码 10.3: 引用</p> </td> </tr> <tr> <td bgcolor="#ddddff"> <pre> 任何安装了psyco(通过ebuild安装)的人,都会从更快的搜索和<br />依赖性计算中感觉到甜头。<br />   我也观察了运行时的内存使用。不使用psyco进行emerge消耗内存<br />为7.5-10Mb,而相对使用psyco要消耗内存9-13Mb。<br /></pre></td> </tr> </tbody> </table> <p>     我感觉这样emerge更快了,一些在用户组中回复的人们也有相同的结<br />果,没有人表示这做这个有难度。<br />编者按:请往下查看这篇文章的两到三个有关怎么把这个代码放进<br />/usr/bin/emerge的回复。这只会加速emerge这个程序,而不会加<br />快编译速度。如果你更新了portage你将需要再次做一下这个。另外,<br />在他的信息总并不是很明确,但是你需要emerge psyco来安装这个。</p>
分享到:
评论

相关推荐

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

    主要介绍了Python下使用Psyco模块优化运行速度,Psyco模块可以使你的Python程序运行的像C语言一样快,本文给出了多个代码示例,并讲解了Psyco的安装和使用方法,需要的朋友可以参考下

    psyco提高Python脚本执行速度

    提高Python脚本执行速度(提高数十倍),包含一个测试实例。

    利用Psyco提升Python运行速度

    但是当 Python 解释器运行应用程序时,Psyco 会不时地检查,看是否能用一些专门的机器代码去替换常规的 Python 字节码操作。这种专门的编译和 Java 即时编译器所进行的操作非常类似(一般地说,至少是这样),并且是...

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

    本文实例讲述了采用Psyco实现python...如果用二进制码方式安装,按这个网址列表中的python与psyco版本对应表下载合适的二进制文件,解压后会生成一个psyco-1.x的目录,把该目录下的psyco目录整个拷贝到python的site-

    Psyco, the Python Specializing Compiler-开源

    Psyco表明,通过“专业化”,可以以接近完全编译语言的速度执行Python代码。 现在,该项目已失效,并被PyPy取代:http://pypy.org/

    Psyco Chess - A GNU Java Chess Engine-开源

    先进的GNU Java Chess Engine

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

    PyPy比CPython更加灵活,更易于使用和试验,可以制定具体的功能在不同情况下的实现方法,且可以很容易实施。 PyPy的目标是,让PyPy比C实现的Python更为容易的适应各个项目。 PyPy的实现与原理 PyPy的第一部分:用...

    PyPy2 v590 Python 2.7.13

    PyPy是用Python实现的Python解释器。PyPy是Python开发者为了更好的Hack Python创建的项目。此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。 该项目的目标...

    Pypy(Python语言的动态编译器)v2.3.1官方安装版

    PyPy是用Python实现的Python解释器,是Python开发者为了更好的Hack Python而创建的项目。PyPy比CPython更加灵活,更易于使用和试验,可以制定具体的功能在不同情况下的实现方法,且可以很容易实施。 PyPy的目标是,...

    Numpy用户指南.pdf

    7.2.4 用Cython 191 7.2.5 ctypes 196 7.2.6 您可能会觉得有用的其他工具 206 7.3 编写自己的UFUNC 208 7.3.1 创建一个新的ufunc 208 7.3.2 示例非ufunc扩展名 209 7.3.3 一种dtype的NumPy ufunc示例 215 7.3.4 示例...

    High Performance Python

    Chapter 1.... Use Psyco, Section 5.3. Check Your Loops, Section 5.4. Anthony Tuininga's cx_Freeze, Section 5.5. Wait for Moore's Law to Catch Up, Section 5.6. Limit Regular Expressions

    High performance python

    Chapter 1.... Use Psyco, Section 5.3. Check Your Loops, Section 5.4. Anthony Tuininga's cx_Freeze, Section 5.5. Wait for Moore's Law to Catch Up, Section 5.6. Limit Regular Expressions

    beini1.1原版

    加入相关软件:psyco-1.6.tcz、graphviz.tcz、libgd.tcz 。 --- 对 airdrop-ng 提供支持。加入相关软件: python 。 --- 加入 python 相关软件:python.tcz、bzip2-lib.tcz、sqlite3.tcz、tcl_tk.tcz、pylorcon.tcz ...

    python 2.6 模块

    其中包括如下模块: BeautifulSoup-3.1.0.1.tar Django-1.1.1.tar libxml2-python-2.7.4.win32-py2.6 ...psyco-1.6.win32-py2.6 py2exe-0.6.9.win32-py2.6 pygame-1.9.1.win32-py2.6 setuptools-0.6c11.win32-py2.6

    leetcode手册JAVA-UdacityNanoEng:优达学城纳米工程

    leetcode手册JAVA 优达学城纳米工程 Note du cours et log de travail du cours d'Udacity 程序 1. Data Modeling with Postgres 2. Data Modeling with Apache Cassandra ...psyco python=3.6 anaconda

    3d test-开源

    3d FPS。 使用3D游戏引擎pyggel。 需要pygame和psyco。 W,A,S,D移动,鼠标环顾四周,鼠标左键射击武器。 按住它,不要只是点击它。

    Pythonical-开源

    Python 存储库、python 和 guis 上的源代码、tkinter、curses... 使用 .. 线程、套接字、psyco、py2exe 不同应用程序的示例代码.. pyReed、pyFortune、pyP2P、URLGanizer

Global site tag (gtag.js) - Google Analytics