【发布时间】:2010-06-22 05:00:36
【问题描述】:
我准备了一个关于制作软件应用程序的项目。除了执行速度很慢之外,它是完整的并且工作正常。我已经采取了几块代码并对其进行了优化..
我尝试了 psyco.. 即我安装了 psyco 并在我的代码顶部添加了两行
import psyco
psyco.full()
不知道这是否是使用 psyco 的方式。如果这是错误的。请告诉我如何使用psyco..因为我添加了这个并没有发现任何改进..
我已经尝试过分析,我知道代码行需要时间,但这些无法进一步优化并且是不可避免的代码行..
我还考虑过使用一些 python 包重写“c”中的代码的选项。但我在使用不属于基本 python 的附加 python 包时总是有非常糟糕的体验。
我正在使用python 2.6和windows vista..请告诉方法显着提高整个代码执行速度的方法..至少5倍..拜托..
我还没有在方法中编写我的代码,你之间的方法很少..没有main..
是的,因为很少有人认为我是 IO 绑定问题。因为我需要调用代码大约 500 次,这涉及每次调用打开和关闭至少 2 个文件。
当打开一个 .pm 文件时,它有两列,我只需要第一列,所以我将整个第一列复制到列表中并将其传递给函数以获取其行号,然后打开其他列文件以将该行号的元素放入列表中...
这是我想要的任务...我想将第一列的元素加载到列表中很费时间来纠正这个问题..
如何提高 IO 绑定瓶颈的性能
拼命寻求帮助
【问题讨论】:
-
您提到您知道哪些生产线表现不佳。也许您可以发布那些特定的行?我怀疑没有灵丹妙药可以自动将每个程序的性能提高五倍。
-
你应该发布一些代码(例如性能瓶颈部分)
-
以上所有内容同上。另外,请重新格式化问题,以便于阅读和理解。如果可以,我会,但我不能。
-
这是代码的一部分..还有另一部分也需要很多时间...我可以发布大约 200 行代码..
标签: python optimization psyco