2011-02-09 28 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

相关问题