代码之家  ›  专栏  ›  技术社区  ›  Vadym Stetsiak

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

  •  9
  • Vadym Stetsiak  · 技术社区  · 16 年前

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

    4 回复  |  直到 16 年前
        1
  •  11
  •   Peter Mortensen Pieter Jan Bonestroo    13 年前

    这是内置的CLRProfiler: The CLRProfiler for the .NET Compact Framework (3.5版的.NET Framework):您的问题没有说明您的目标版本。这是我们的一部分 Power Toys for .NET Compact Framework 3.5 .

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

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

    您还可以查看.NET Compact 通过使用 Windows桌面工具PerfMon.exe。 实时、图形化地查看 CLR。

    远程性能监视器使您能够

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

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

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

    • 启用和禁用日志记录。

        2
  •  4
  •   Quibblesome    16 年前

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

    很明显,这会比“最小努力”更努力D

        3
  •  1
  •   Ivan Shakhov    16 年前

    试试JetBrains的dotTrace。以下是CF应用程序评测的方法 http://confluence.jetbrains.net/display/NetProf/How+to+profile+.NET+Compact+Framework+applications

        4
  •  0
  •   Community Mohan Dere    9 年前

    你能在调试器下运行它吗?你能手动中断(暂停)它吗?如果是,那么 this works .

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