gpt4 book ai didi

c# - 衡量 xaml 加载/解析性能的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:31 24 4
gpt4 key购买 nike

我有一些 xaml 文件在整个应用程序中使用。我希望编写单元测试来测试每个 xaml 文件的性能,换句话说,加载/解析和呈现其中一个窗口(使用某些 xaml 文件)需要多长时间。

我发现 XamlReader 类(我认为)正是这样做的。但是,我知道 Application.LoadComponent()(在 System.Windows 中)也可以用于类似的事情。如果您必须测试解析整个 xaml 文档需要多长时间,您会使用什么?XamlReader.Load()/XamlReader.Parse()Application.LoadComponent(),还是完全不同的东西?在这种情况下,最好的行动方案是什么?

此外,由于我在以编程方式进行性能测试方面经验不足,测量加载时间的好方法是什么,System.Diagnostics 中的秒表类是否合适?

最佳答案

尝试 System.Diagnostics.Stopwatch .您可以在代码执行前启动此秒表,并在完成时停止。

你的代码看起来像这样:

Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// Your code here!!!
stopwatch.Stop();
Console.WriteLine("This took " + stopwatch.ElapsedMilliseconds + " ms.");

关于c# - 衡量 xaml 加载/解析性能的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com