Windows Performance Lifecycle Windows Internals Windows Performance Toolkit Windows Assessment Services
LearningPlanningMeasuringAnalyzing Design for Performance Instrumenting Deliver consistent Performance Iterate
Fast ‘Snappy’ user interactions Getting from Point A to point B in minimal time Examples: App Launch, Navigating pages, Changing orientation Fluid Smooth’ user interactions Understand budgets and optimize layouts Examples: Panning a page, animations, eliminating glitches Efficient System ‘citizenship’ is important ‘Pay for play’ approach to system utilization Example: Battery life, memory and disk footprint
Executive Device and File System Drivers Kernel Windowing and Graphics Hardware Abstraction Layer User Mode Kernel Mode
Thread 1 High Thread 2 Medium Thread 3 Low CPU Scheduler Thread 1 High Thread 2 Medium DispatcherCPU
OS Initialization
AnalysisPerfmonDebugDiag/ Adplus/ ProcDump Visual StudioWindows Performance Toolkit Basic analysisYNYN Advanced analysisNYY Analysis of apps/servicesYYYY Analysis of driversNN-Y Trace capture & exportYYNY Reopen shared/post mortem tracesYYNY Source code linkingNYYN
us/library/windows/desktop/hh asp x us/library/windows/hardware/hh as px us/library/windows/desktop/bb968803(v=v s.85).aspx/ us/library/windows/hardware/hh as px Let us know your feedback! By going to the WPT forum
us/library/windows/hardware/hh as px us/library/windows/hardware/dn as px us/library/windows/apps/hh aspx us/library/windows/hardware/dn as px us/library/windows/apps/xaml/hh a spx us/library/windows/hardware/dn as px