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
User Mode Executive Kernel Mode Device and File System Drivers Hardware Abstraction Layer Kernel Windowing and Graphics
Dispatcher Thread 1 High Thread 2 Medium CPU Thread 3 Low CPU Scheduler
OS Initialization
Analysis Perfmon Debug. Diag/ Adplus/ Proc. Dump Visual Studio Windows Performance Toolkit Basic analysis Y N Advanced analysis N Y Analysis of apps/services Y Y Analysis of drivers N N - Y Trace capture & export Y Y N Y Reopen shared/post mortem traces Y Y N Y Source code linking N Y Y N Y
http: //aka. ms/download. SDK/ http: //aka. ms/perftools/ http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448108. as px http: //msdn. microsoft. com/enus/library/windows/desktop/bb 968803(v=v s. 85). aspx/ http: //msdn. microsoft. com/enus/library/windows/desktop/hh 448223. asp x http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448242. as px Let us know your feedback! By going to the WPT forum
http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448170. as px http: //msdn. microsoft. com/enus/library/windows/apps/hh 750312. aspx http: //msdn. microsoft. com/enus/library/windows/hardware/dn 441475. as px http: //aka. ms/perftools/ http: //msdn. microsoft. com/enus/library/windows/hardware/dn 282269. as px http: //msdn. microsoft. com/enus/library/windows/hardware/dn 441476. as px http: //msdn. microsoft. com/enus/library/windows/apps/xaml/hh 780657. a spx