用于评测.NET Compact Framework应用程序性能的工具

用于评测.NET Compact Framework应用程序性能的工具,.net,performance,compact-framework,profiling,.net,Performance,Compact Framework,Profiling,我唯一发现的是。是否还有其他分析器可用于评测.NET CF应用程序?有内置的CLRProfiler:(.NET Framework的3.5版):您的问题没有说明您要针对哪个版本。这是我们的一部分 还有.NET Compact Framework远程性能监视器: NET Compact Framework远程 性能监视器是一种分析工具 包含在.NET中的工具 Compact Framework 2.0版服务 包1。此工具为用户提供 允许您查看的界面 动态性能数据。当你 从远程启动应用程序 性

我唯一发现的是。是否还有其他分析器可用于评测.NET CF应用程序?

有内置的CLRProfiler:(.NET Framework的3.5版):您的问题没有说明您要针对哪个版本。这是我们的一部分

还有.NET Compact Framework远程性能监视器:

NET Compact Framework远程 性能监视器是一种分析工具 包含在.NET中的工具 Compact Framework 2.0版服务 包1。此工具为用户提供 允许您查看的界面 动态性能数据。当你 从远程启动应用程序 性能监视器,该工具将 读取.NET的统计数据 紧凑型框架性能计数器 直接来自共同语言 运行时(CLR)

您还可以查看.NET Compact 通过使用 Windows桌面工具PerfMon.exe。 您可以将这些工具一起使用,以获得更好的效果 实时、图形化地查看 由生成的性能计数器数据 CLR

远程性能监视器使您能够 要执行以下操作:

  • 在应用程序运行时查看性能计数器数据

  • 在PerfMon.exe中以图形格式查看性能计数器数据,同时 应用程序正在运行

  • 启用.stat文件的生成以复制中支持的行为 早期版本的.NET Compact 框架使用此功能时, 任何.stat文件都会在 应用程序退出。更多 有关详细信息,请参见如何:生成 性能统计

  • 查看以前在.NET中创建的.stat文件 Compact Framework 2.0版

  • 启用和禁用日志记录


根据我前段时间的经验,EQATEC profiler是唯一“最省力”的评测选项。如果在对感兴趣的代码进行JIT后使用“clear snapshot”命令,并且如果使用生成文件的机制,您可以自己解析文件以获得:Min、Max、Average输出,那么它就更适合进行适当的性能测试


很明显,这会比“最小努力”更努力你能在调试器下运行它吗?你能手动中断(暂停)它吗?如果是,那么


补充:如果可以的话,它可以在多线程应用程序上工作,并且无论应用程序有多大都可以工作。(在较大的应用程序上似乎效果更好,因为它们往往有更多的问题需要查找。)

试试JetBrains的dotTrace。这里是CF应用程序评测的指南

这里有一个关于如何使用它的博客系列:@Fredrik Mörk:这是我在文章中链接的内容,但谢谢。CLRProfiler更关注内存问题,而不是应用程序性能。@Vadmyst:没错。在移动设备上,内存瓶颈往往是一个更大的问题。@Mitch:MyBad;我指向你的链接,但误读为指向其他地方。我想应该点击它(懒惰不是一件好事,对吧?)。这是我知道的唯一的CF分析器。你在大型多线程应用程序上尝试过这种技术吗?@Vadmyst:是的,上面已经回答过了。。。。顺便说一句,我试图浏览你的博客,但IE被冻结了。迈克·邓拉维:不,博客很好。我的IE打开它时没有问题。@Vadmyst:我猜我的机器(和我一样)已经过时了。我刚刚检查了你的页面。我想你是说“凿”吧?在这里,我认为英国人的拼写都比美国人好:)哦,我的话,真是太尴尬了。谢谢你的接球!:)