1

我真的需要计算我的 UI 的响应能力。有些人建议使用 WpfPerf.exe(WPF 的性能分析工具)。它工作得很好,但是它没有日志记录,所以它只显示最后 1 分钟的 FPS 作为图像。

但是我需要统计信息。gui 运行缓慢,所以我需要记录确切的 gui 何时刷新。如果没有延迟,则应每 0.5 秒刷新一次。

所以我想知道无论何时刷新gui,我都可以记录时间吗?

.net 4.5.2 c# wpf

4

1 回答 1

1

记录刷新 GUI 的时间。您可以参考 为什么WPF中的帧率不规则并且不限于显示器刷新?

可能跑题了。我想分享一下我上周为改进我的申请所做的工作。

  • 使用 Visual Studio 性能和诊断(如果可用)来查找瓶颈。
  • 使用 BackgroundWorker 准备数据,而不是在 UI 线程中进行。
  • 使用数据虚拟化来显示大量数据,例如百万行。本文为平滑显示百万行数据提供了一个出色的解决方案

希望它会有所帮助。

于 2015-04-12T01:24:37.077 回答