2011-06-08 158 views
1

我在上面放了一个秒表。应用程序第一次加载时(不存在设置文件)大约需要190毫秒才能加载四个设置。该应用程序运行时,三个布尔和一个短字符串被设置为设置,下次该应用程序加载时,需要400毫秒才能从IsolatedStorageSettings.ApplicationSettings集合中读取第一个设置,并在大约1ms内获取剩余部分。为什么我的WP7设置需要这么长时间才能加载?

是否有什么我可以做些什么来改善这个加载时间?

+1

模拟器和物理设备之间的加载时间有任何不同吗?您是否使用异常来检测“第一次加载”? – ChristiaanV 2011-06-08 14:31:21

+0

我不使用模拟器。它在我的工作站上使用了太多的RAM,这是一款最多需要2GB的老人笔记本电脑。 – 2011-06-10 03:30:51

回答

0

使用更好的序列化方法;) XMLSerialization适用于更复杂的图形,但对于简单设置,二进制序列化会更好。另外,当你说fail to load时,我假设你正在检查文件是否存在?如果不是,我认为可能会有内部抛出的异常,这也会降低执行速度。

+0

可能措辞不佳。通过“加载失败”我的意思是它不加载,因为它不存在于第一遍。据推测,它被创建为一个空集合。 – 2011-06-10 03:22:13

+0

在这种情况下,我建议尝试使用二进制序列化的设置,看看是否改善了加载时间。 – keyboardP 2011-06-10 14:09:31

相关问题