Python 如何加速代码?
我想加快我的代码编译速度。我在互联网上搜索过,听说psyco是提高编译速度的一个非常好的工具。我搜索过,但可以下载一个网站 到目前为止,我已经在python中安装了任何其他库或模块。。 psyco用户能告诉我们在哪里可以下载psyco及其安装和使用程序吗??Python 如何加速代码?,python,optimization,Python,Optimization,我想加快我的代码编译速度。我在互联网上搜索过,听说psyco是提高编译速度的一个非常好的工具。我搜索过,但可以下载一个网站 到目前为止,我已经在python中安装了任何其他库或模块。。 psyco用户能告诉我们在哪里可以下载psyco及其安装和使用程序吗?? 我使用windows vista和python 2.6来完成这项工作???Psyco不会加快编译速度(事实上,它会减慢编译速度)。然而,如果您的问题是Python的编译速度,那么代码中存在一些严重的问题 如果您试图提高运行时性能,Psyco
我使用windows vista和python 2.6来完成这项工作???Psyco不会加快编译速度(事实上,它会减慢编译速度)。然而,如果您的问题是Python的编译速度,那么代码中存在一些严重的问题 如果您试图提高运行时性能,Psyco确实可以使用32位操作系统和Python 2.5版。最新版本是Psyco的首个谷歌结果: Psyco不再是一个“有趣”的项目,因为Python3.x已经获得了UnladenSwallow,开发人员的大部分注意力都集中在Psyco和PyPy之间
还有其他提高性能的方法,不限于和,我建议不要依赖于这些工具,无论如何,psycho正在被新的python实现所取代。要加速“免费”,您可以使用和。无论如何,在我看来,这不是加速代码的正确方法 如果您正在寻找速度,以下是一些提示:
如果python中的优化还不够,那么重写中的相关部分就可以了。因此,您似乎不想加快编译速度,而是想加快执行速度 如果是这样,我的咒语是“少做”。保存结果并保存它们,不要一遍又一遍地重读同一个文件。一次从文件中读取大量数据并使用它 特别是在文件方面,如果您从每个文件中读取少量数据并在多个文件之间切换,那么您的性能将非常糟糕。只需完整地读入每个文件,一次一个,然后使用它们。
- 使用适当的数据结构。如果你看到你做了很多事情
那你最好用电视机和字典if element in list #or list.index(element)
- 不要创建一个列表只是为了遍历它,使用生成器或itertools模块
- 阅读
- 如前所述,进行分析
my_list=[(abs(n-a),n)for n in file_list]
,然后对其进行排序并选择第一个元素。