我想测量每个函数在WPF应用程序中执行所花费的时间。当我浏览互联网时,我得到的答案是使用" System.Diagnostics.StopWatch"类。
我有1000个功能。在调用函数之前以编程方式添加Stopwatch语句并获取已用时间非常困难。
浏览后,我了解了Visual Studio Performance Profiler,并使用了它。
然而,分析数据中显示的时间和实时加载GUI的时间是不同的
我使用物理秒表通过运行exe并启动秒表来测量GUI加载时间。
我使用了一个原型应用程序,我将以编程方式填充5000个TextBox控件。 在秒表中,我测量了3.85秒,让我看到了屏幕。但是,分析器提供了不同的数据。这是分析数据Please check this out.
的快照任何人都可以帮助我找出差异的原因吗?
我需要找到GUI加载时间和每个函数进行优化所需的时间。
有没有可用的开源工具?
先谢谢。
答案 0 :(得分:-1)
U可以在启动programm时尝试Datetime.now,并在事件或其他任何内容启动时使用datetime.now。然后你计算这2个值之间的差异。