用于嵌入WPF应用程序的诊断/基准测试工具

时间:2012-05-30 17:01:09

标签: .net wpf benchmarking diagnostics

我想在我的应用程序中添加一个诊断屏幕,它会测试RAM,CPU,WPF性能等资源,并将其与基准测试进行比较。

我正在寻找一个库或开源项目,可以轻松获得计算性能基准(RAM,CPU,GPU等),以便将快速机器与慢速机器进行比较,目标是确定性能来源问题。 我的目标是获得一个高级别的答案,说明哪种计算资源可能会导致速度放缓。这有助于将故障排除工作集中在正确的方向上。

我想象的是标准计算机硬件/网络性能基准测试工具之间的交叉,与DxDiag(对于DirectX)交叉,测量渲染弹跳球所需的时间等。

理想的解决方案将用.net编写并内置这些:

  • WPF渲染/着色速度测试。

  • CPU速度测试

  • 网络(LAN)速度测试(吞吐量和延迟)

  • RAM速度测试

  • 显示应用程序使用的内存,以及可用的内存量。

您建议使用哪个开源项目或现成的库?

其他信息:

我的应用程序由专业人士使用,主要包含文本信息,一些图标,大量阴影和一些小的鼠标激活动画效果。我的目标是获得一个高级答案,说明哪种计算资源可能导致速度放缓。

3 个答案:

答案 0 :(得分:1)

这不是嵌入,但是你知道WPF Performance Suite吗?

答案 1 :(得分:1)

对于Vista及更高版本的计算机,您可以访问Windows体验索引分数。这可以让您高度了解系统(CPU,视频卡,内存或磁盘驱动器)的瓶颈。

每次测试完成后,它会在%Windows%\ Performance \ WinSAT \ DataStore \

中创建一个文件

您只需检查具有最新时间戳的那个并直接读取值即可。只需阅读标签之间的元素即可。

答案 2 :(得分:0)

我没有找到任何与我正在寻找的东西相似的东西,但是,this article可能证明是有用的,因为它显示了如何衡量渲染一些WPF需要多长时间。