我找到的唯一一个是EQATEC Profiler。还有其他可以用来对.NET CF应用程序进行性能分析的性能分析器吗?
我找到的唯一一个是EQATEC Profiler。还有其他可以用来对.NET CF应用程序进行性能分析的性能分析器吗?
内置的CLRProfiler: .NET紧凑框架的CLRProfiler(.NET Framework的3.5版本):你的问题没有说明你所针对的版本。它是.NET Compact Framework 3.5 Power Toys的一部分。
.NET紧凑框架远程性能监视器也可用:
框架。使用此功能时,当应用程序退出时,任何.stat文件都会写入磁盘。有关详细信息,请参阅如何:生成性能统计信息。.NET紧凑框架远程性能监视器是一个分析工具,包含在.NET紧凑框架版本2.0 Service Pack 1中。该工具提供了一个用户界面,可以即时查看性能数据。当你从远程性能监视器启动应用程序时,工具将直接从公共语言运行时(CLR)读取.NET紧凑框架性能计数器的统计数据。
你还可以使用Windows桌面工具PerfMon.exe查看.NET紧凑框架性能数据。你可以将这些工具结合在一起,以实时的图形方式查看CLR生成的性能计数器数据。
远程性能监视器可让你执行以下操作:
在应用程序运行时查看性能计数器数据。
在应用程序运行时以图形格式在PerfMon.exe中查看性能计数器数据。
启用生成.stat文件以复制先前版本的.NET紧凑框架支持的行为。
查看以前在.NET Compact Framework版本2.0中创建的已生成.stat文件。
启用和禁用日志记录。
根据我的经验,EQATEC分析器是唯一的“最小努力”分析选项。如果您在感兴趣的代码已经JITed之后使用“清除快照”命令,并且使用生成文件的机制,您可以自己解析它们以获得最小值、最大值和平均输出,这样更适合进行正确的性能测试。
显然,那样就比“最小努力”更费力了! :D
尝试使用JetBrains的dotTrace。这里是针对CF应用程序分析的howtohttp://confluence.jetbrains.net/display/NetProf/How+to+profile+.NET+Compact+Framework+applications