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官方手機版