<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>