2011-02-09 55 views

回答

5

約有一萬名大致是正確的理論最大受到(第一篇文章中詳細說明)測試不同的文件大小。

但是,超出128的性能會大幅下降,如我原始文章(連接Boryana :)的圖表中所述)。

App Angles | wp7dev blog by Mick N » How many files are too many files for isolated storage?

128是一個文件夾,結果在文件的最高效的最大數目。

性能的劣化表現在7004 NoDo衝擊的CreateFile()的OpenFile()和GetAllFiles()引入了新的性能考慮延伸性能下降,而我已經介紹了關於Twitter和其他API將在最終的NoDo更新文章中詳細介紹。

我開發了一個輕量級的聲明式抽象來提供一個隱藏使用多個文件夾來實現良好性能細節的邏輯文件夾。這使用與IsolatedStorageFile完全相同的界面,因此是一個簡單的搜索和替換投入使用。只需一條語句即可配置底層物理文件夾結構以適合您的應用程序。

我目前正在通過它的步伐在生產設備上放置NoDo,並在下一篇文章中發佈了初步更新。

App Angles | wp7dev blog by Mick N » NoDo Caching Observations for Windows Phone 7 Isolated Storage File Handles and an Update on Performance for Folders with Lots of Files (build 7390)

抽象已修訂了NoDo作爲新性能的考慮實際上是該庫的重大更改。

Twitter上發佈了更新,因爲我正在確定破壞性更改的來源,並通過測試@MickNDev進行修改的抽象。

我將在最近發佈的NoDo最終文章中再次演示理論上無限數量的文件可以存儲在抽象的邏輯文件夾中,而不會顯着降低性能。

到目前爲止測試顯示863,766文件可以存儲在低磁盤空間警告中斷運行

正如我在第二篇文章中提到的,如果有人願意將它用於生產使用,我很高興發佈抽象。無論何時我回到我需要的應用程序(當前優先級),我都會這樣做,因爲它將從社區開發中受益。

我希望能夠測試早期芒果到)在獨立存儲使用的開發團隊提供績效反饋和b)具有抽象準備芒果之前的任何生產使用推送到設備。如果你也覺得這對平臺有好處,可以隨意幫助布蘭登沃森的雷達。他在twitter @BrandonWatson或他的電子郵件是谷歌搜索。

+0

>我將在最後發佈的NoDo最後文章中再次演示理論上無限數量的文件可以存儲在抽象的邏輯文件夾中,而不會顯着降低性能。 那麼,承諾的文章在哪裏? – 2013-04-09 21:33:39

相關問題