的一个方面。根据微软曾委托进行的一项研究来看,
50%的用户将耗电量大作为他们卸载应
用程序的原因。幸运的是,通过现代化的性能工具,不仅能测量
I/O 传输,还能够估算应用
程序运行所消耗的电量。流量的问题也是如此。
检测
为了完全了解应用程序的性能行为,我们必须规划并嵌入大量的检测内容。读者可以考
虑使用更高级的日志框架,比如语义日志记录
(Semantic Logging),通过它可以对特定操作
的开始和结束进行关联。
测试
空闲的
(Quiet,译者注:原意为安静,是相对于测试结果中的干扰而言)系统对测试来
说是关键,如果系统后台进行着任何工作,那么可能会直接影响测试结果。为避免这些问题,
微软的
Will Sergeant 建议各位读者:
关闭后台应用程序。如果读者使用的是
Windows 8,那么要关闭
“锁屏应用”。
对于托管代码,生成本机代码映像
(Native Code Image)。也可以这么解决:运行该应用
程序
30 秒以上,然后运行 Windows 8 的系统维护任务。
总是运行多个进程,并捕捉这些进程的信息。
硬件
要对在各种硬件和网络拓扑进行测试。因为较慢的网络会对应用程序性能的表现产生灾
难性的影响,特别是当它在
UI 线程上试图下载数据的时候。另外,屏幕尺寸也会对性能有
显着的影响,因为大屏幕需要同时显示更多的数据。