<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Psyco</id>
	<title>Psyco - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Psyco"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Psyco&amp;action=history"/>
	<updated>2026-07-15T22:17:20Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Psyco&amp;diff=832294&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​Reformat 1 URL (Wayback Medic 2.5)) #IABot (v2.0.9.5) (GreenC bot</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Psyco&amp;diff=832294&amp;oldid=prev"/>
		<updated>2023-09-18T17:08:57Z</updated>

		<summary type="html">&lt;p&gt;Reformat 1 URL (&lt;a href=&quot;/index.php?title=En:User:GreenC/WaybackMedic_2.5&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:User:GreenC/WaybackMedic 2.5（页面不存在）&quot;&gt;Wayback Medic 2.5&lt;/a&gt;)) #IABot (v2.0.9.5) (&lt;a href=&quot;/index.php?title=User:GreenC_bot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:GreenC bot（页面不存在）&quot;&gt;GreenC bot&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT|G2=FL}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Psyco&lt;br /&gt;
| logo =&lt;br /&gt;
| screenshot =&lt;br /&gt;
| caption =&lt;br /&gt;
| developer = Armin Rigo、Christian Tismer&lt;br /&gt;
| latest_release_version = 1.6&lt;br /&gt;
| latest_release_date = {{release date and age|2007|12|16}}&lt;br /&gt;
| operating_system = [[跨平台]]&lt;br /&gt;
| genre = [[即时编译]]&lt;br /&gt;
| license = [[MIT許可證]]&lt;br /&gt;
| website = {{URL|http://psyco.sourceforge.net/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Psyco&amp;#039;&amp;#039;&amp;#039;（普斯科）是 Python 语言的一个扩展模块，可以即时对程序代码进行专业的算法优化，可以在一定程度上提高程序的执行速度，尤其是在程序中有大量循环操作时。最早被 [[Armin Rigo]] 开发，后来由 [[Christian Tismer]] 维护并继续完善。&lt;br /&gt;
&lt;br /&gt;
Psyco 可以在 [[32位元]] 的 [[GNU/Linux]]、[[BSD]]、[[Mac OS X]]、[[Microsoft Windows]] 平台上运行。Psyco 使用 [[C語言]] 编写，只针对32位元平台进行了编码。目前开发工作已经停止，由 [[PyPy]] 所接替，同时 PyPy 也提供针对 [[64位元]] 系统的支持。Psyco 可以在 [[Python]]解释器 编译代码时自动优化，将其使用C实现，并针对循环操作进行一些特殊的优化。经过这些优化，程序的性能将会得到提升，在跨平台环境下尤为明显。&lt;br /&gt;
&lt;br /&gt;
==性能提升==&lt;br /&gt;
对于密集计算型程序，Psyco 可以显著提升程序的执行速度。实际的提升决定于程序的具体实现，曾经有人获得了高达100倍的提升，也有的时候因为需要额外加载 Psyco 模块反倒带来了轻微的性能下降。&amp;lt;ref&amp;gt;{{cite web |url=http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=psyco |title=Python Psyco benchmarks |accessdate=2008-04-24 |deadurl=yes |archiveurl=https://web.archive.org/web/20080606020118/http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=psyco |archivedate=2008-06-06 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://psyco.sourceforge.net/introduction.html |title=Python Psyco Homepage at sourceforge |accessdate=2009-03-04 |archive-date=2019-11-29 |archive-url=https://web.archive.org/web/20191129182011/http://psyco.sourceforge.net/introduction.html |dead-url=yes }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.scipy.org/PerformancePython |title=A beginners guide to using Python for performance computing at scipy.org |accessdate=2009-03-04 |deadurl=yes |archiveurl=https://web.archive.org/web/20090311070246/http://www.scipy.org/PerformancePython |archivedate=2009-03-11 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=http://www.ibm.com/developerworks/library/l-psyco.html&lt;br /&gt;
|title=Charming Python: Make Python run as fast as C with Psyco&lt;br /&gt;
|accessdate=2009-03-04&lt;br /&gt;
|archive-date=2012-07-05&lt;br /&gt;
|archive-url=https://www.webcitation.org/68wJ8nsAi?url=http://www.ibm.com/developerworks/library/l-psyco/index.html&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
经过调查，在典型的应用上，Psyco 平均可以提供 1.5至4 倍的性能提升。这帮助 Python 的性能达到了 [[Smalltalk]] 和 [[Scheme]] 的水準，但是仍然 [[Fortran]] 与 [[C语言|C]]这样的编译语言，或是一些 [[即时编译|JIT]] 语言如 [[C Sharp (programming language)|C#]] 和 [[Java]]有所差距。&amp;lt;ref&amp;gt;{{cite web |url=http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=all&amp;amp;d=data&amp;amp;gcc=on&amp;amp;gpp=on&amp;amp;java=on&amp;amp;csharp=on&amp;amp;psyco=on&amp;amp;mzscheme=on&amp;amp;vw=on&amp;amp;python=on&amp;amp;calc=calculate&amp;amp;box=1 |title=Boxplot Summary |accessdate=2009-10-16 |deadurl=yes |archiveurl=https://web.archive.org/web/20110603231929/http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=all&amp;amp;d=data&amp;amp;gcc=on&amp;amp;gpp=on&amp;amp;java=on&amp;amp;csharp=on&amp;amp;psyco=on&amp;amp;mzscheme=on&amp;amp;vw=on&amp;amp;python=on&amp;amp;calc=calculate&amp;amp;box=1 |archivedate=2011-06-03 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Psyco 宣称自己是非常易用的，事实也确实如此。最简单的 Psyco 优化只需要在程序开始处放置两行代码：&amp;lt;ref&amp;gt;{{cite web|last=Rigo|first=Armin|title=Quick examples|url=http://psyco.sourceforge.net/psycoguide/node8.html|work=The Ultimate Psyco Guide|accessdate=3 June 2011|archive-url=https://web.archive.org/web/20110507185420/http://psyco.sourceforge.net/psycoguide/node8.html|archive-date=2011-05-07|dead-url=yes}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import psyco&lt;br /&gt;
psyco.full()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这两行指令会让 Python解释器 加载 Psyco 模块，并对接下来的脚本进行优化。对于小的程序来说，这相当的方便；但是大型工程来说，加入这些的工作量并不低，通常可以借助自动化脚本来完成。&lt;br /&gt;
&lt;br /&gt;
==进一步的动态==&lt;br /&gt;
在2009年7月17日，Christian Tismer 宣布了 Psyco V2 的计划。&amp;lt;ref&amp;gt;{{Cite web |url=http://codespeak.net/pipermail/pypy-dev/2009q3/005288.html |title=Announcement on pypy-dev mailing list with links to project page |accessdate=2013-04-18 |archive-date=2009-07-20 |archive-url=https://web.archive.org/web/20090720195146/http://codespeak.net/pipermail/pypy-dev/2009q3/005288.html |dead-url=yes }}&amp;lt;/ref&amp;gt; 然而，在2012年3月12日，Psyco 项目主页上宣布 Psyco 停止维护并正式结束，由 Pypy 所接替。&amp;lt;ref&amp;gt;{{Cite web |url=http://psyco.sourceforge.net/ |title=Psyco Homepage |accessdate=2013-04-18 |archive-date=2020-05-16 |archive-url=https://web.archive.org/web/20200516054712/http://psyco.sourceforge.net/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==引用==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==參閱==&lt;br /&gt;
{{Portal|Free software}}&lt;br /&gt;
* [[Cython]]&lt;br /&gt;
* [[PyPy]]&lt;br /&gt;
* [[Unladen Swallow]]&lt;br /&gt;
* [[YARV]] (Yet another Ruby VM)&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* [http://psyco.sourceforge.net/ The Psyco home page]{{Wayback|url=http://psyco.sourceforge.net/ |date=20200516054712 }}&lt;br /&gt;
* David Mertz&amp;#039;s [[developerWorks|IBM developerWorks]] article: [https://web.archive.org/web/20050324003540/http://www-106.ibm.com/developerworks/linux/library/l-psyco.html Make Python run as fast as C with Psyco]&lt;br /&gt;
* [https://archive.today/20121217175529/https://www.pooryorick.com/secure/wiki/Pub/Psyco psyco notes, Poor Yorick]&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Python|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Category:Python实现]]--&amp;gt;&lt;br /&gt;
[[Category:用Python編程的自由軟體]]&lt;br /&gt;
[[Category:使用MIT许可证的软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>