首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冷启动性能WPF

冷启动性能WPF
EN

Stack Overflow用户
提问于 2014-05-01 04:26:58
回答 1查看 644关注 0票数 8

我正在使用Visual Studio中的性能分析工具来评估我正在处理的一个相当大且复杂的WPF应用程序。通过延迟加载以前我只是在应用程序启动时加载的大多数用户控件,我已经能够显着减少冷启动时间,但是我仍然看到我的大部分CPU周期花费在程序集'PresentationFramework.ni.dll‘中。这并不能帮助我找出根本原因是什么,因为它只说明时间花在了特定用户控件的“InitializeComponent”(即XAML解析)或Window.Show (即XAML解析)上。

我的问题是:如何更详细地了解是哪些特定的XAML元素导致了性能问题?

我正在使用Visual Studio 2013并运行Windows 8.1。我经常使用旧的Windows7SDK WPF性能工具包,它显示了一个非常有用的渲染时间显示,当某个特定的UIElement重新绘制时,它会改变屏幕上的颜色,但我似乎找不到在Windows8上运行的相同工具。

EN

回答 1

Stack Overflow用户

发布于 2014-05-01 21:48:24

我怀疑用户控件有一个“深”的可视化树,所以它花时间初始化。我自己确实遇到了这个问题,并使用了一种变通方法,一旦应用程序starts.hope有帮助,我就在后台加载用户控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23397428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档