在我的程序中,我有一個方法,每次調用時都需要打開大約4個文件,因爲我需要取一些數據。所有這些數據都來自文件,我一直在存儲在列表中進行製造。 我大概需要調用這個方法大約10000次,這使得我的程序非常慢?如何加快代碼?
以更好的方式處理這些文件的任何方法,並且將整個數據存儲在列表中,耗時列表更好的替代方法是什麼?
我可以提供一些代碼,但我之前的問題已關閉,因爲它只是困惑每個人,因爲它是大程序的一部分,需要完全解釋才能理解,所以我沒有給出任何代碼,請建議思路這是一個普遍的問題...
在此先感謝
該方法每次調用時都使用整個文件?它可以例如使用數據庫嗎?如果是這樣的話,我會考慮將文件內容轉儲到SQLite數據庫中,並使用SQL來查詢每次調用所需的數據。 – 2010-06-09 14:31:44
你的檔案有多大? – tanascius 2010-06-09 14:32:37
是的,它使用整個文件,每次它被稱爲.. 我的文件是每個約500kb – kaushik 2010-06-09 15:29:32