我準備了一個關於製作軟件應用程序的項目。它是完整的,工作正常,但執行速度非常慢..我已經採取了幾塊代碼,並優化它..如何提高性能?
我試過psyco ..即我安裝了psyco,並添加了兩行我的代碼
import psyco
psyco.full()
不知道這是否使用psyco ..如果這是錯誤的。請告訴我如何使用psyco ..因爲我加了這個,發現沒有任何改進..
我試過了剖析,我知道代碼行需要時間,但是這些不能進一步優化,並且是不可避免的代碼行。 。
我還以爲改寫「C」的代碼使用一些Python包的選項..但我一直在使用python的額外包,它不是基本的Python的一部分,一個非常糟糕的經歷..
我正在使用python 2.6和windows vista ..請告訴方法,以提高整個代碼的執行速度顯着..至少5倍..請..
我沒有寫我的方法的代碼,你中有間小方法..沒有主..
是儘可能少的建議我是一個IO約束問題..因爲我需要調用的代碼大約500次,這涉及打開和關閉每個電話至少2個文件。
在這裏,當打開一個.pm文件,它有兩列,我只需要第一列,所以我複製整個第一列放入列表中,並將它傳遞給函數以獲得其行號,然後打開其他文件以將該行號的元素放入列表中...
這是我想要的任務...我猜加載第一列的元素融入到列表費時任何想法來糾正這個..
我怎樣才能提高IO瓶頸約束
尋找幫助拼命
你提到你知道哪些線路表現不佳。也許你可以發佈這些特定的行?我懷疑沒有一個能夠自動將每個程序的性能提高五倍的靈丹妙藥。 – Slartibartfast 2010-06-22 05:10:21
您應該張貼一些代碼(例如性能瓶頸部分) – 2010-06-22 05:11:05
同上所有。此外,請重新格式化問題,以便閱讀和理解。如果我能,但我不能。 – sdolan 2010-06-22 05:14:53