WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。
程序性能改善不是一蹴而就的,好的设计可以消除影响性能的问题,例如,在运行时构造对象就会对程序的性能造成影响。虽然WPF通过增强的导航等功能提供了更丰富的用户界面,但你应该考虑你的用户是否的确需要富图形界面,尽管WPF有这样那样的问题,但在UI设计,特别是自定义风格和控件模板方面,的确给开发人员提供了不少灵活性。
WPFPerf提供了一套性能分析工具,来帮助您分析应用程序的运行时行为,并确定可以应用的性能优化的类型。
主要功能:
Perforator
用於分析转译行為。
Visual Profiler
用於透过视觉化树状结构中的项目,分析 WPF 服务的使用状况 (例如配置和事件处理)。
Working Set Analyzer
用於分析应用程式的工作集特性。
Event Trace
用於分析事件及產生事件记录档。
ETW Trace Viewer
以 WPF 使用者介面格式记录、显示及瀏览 Windows 事件追踪
Windows SDK 包括一套用于 Windows Presentation Foundation (WPF) 应用程序的性能分析工具,称为“WPF 性能套件”。 使用 WPF 性能套件可以分析 WPF 应用程序的运行时行为,并确定可以应用的性能优化。 WPF 性能套件包括称为分析器和可视化探查器的性能分析工具。 本主题介绍如何安装和使用 WPF 性能套件中的分析器和可视化探查器工具。
- PC官方版
- 安卓官方手机版
- IOS官方手机版