WP7 - 衡量性能改进

Pra*_*ian 6 c# silverlight performance windows-phone-7

我想尝试提高我的应用程序在某些任务中的性能.我想尝试一些想法,但我不确定如何定量测量"之前"和"之后"的表现.

在WP7上执行此操作的最佳方法是什么?如果我可以在模拟器和设备上执行此操作,那将是很好的.

谢谢你的帮助,Ashish

编辑:

我主要关注页面加载时间.该应用程序从独立存储中读取XML文件并填充ListBox.目前我正在使用XDocument和LINQ在填充之前读取整个文件ListBox.

我想在阅读时切换到使用XmlReader和添加项目.理想情况下,读书会发生在一个单独的线程,我想补充的项目一次一个(或者在如果有更好的表现时间屈指可数)到ObservableCollectionListBox势必.

感谢到目前为止的答案,我将调查探查器和高分辨率计数器来计算操作时间.

Bra*_*ham 5

你可以做几件事.

我发现这篇文章特别有用.http://www.geoffhudik.com/tech/2010/10/9/basic-windows-phone-7-diagnostics.html

此外,如果您要跟踪特定的帧速率问题,请尝试以下内容:http://www.jeff.wilcox.name/2010/07/counters/

如果是简单的时序改进,我会使用比DateTime对象更高分辨率的计时器,正如乔什建议的那样.

秒表类会给你更准确的计时


Nig*_*son 3

EQATEC WP7 Profiler将为您提供有关改进进展情况的良好时机,它还将帮助您决定未来改进的重点。我只使用过免费版本,但它确实有很大帮助。