In this episode of Defrag Tools, Sylvain Goyette joins Chad Beeder to discuss performance tracing of Universal Windows Platform (UWP) apps. (Sorry that Sylvain's screen is somewhat hard to read; we had some technical issues with the screen capture session.) Resources:Assessment and Deployment Kit (ADK) including the Windows Performance ToolkitRelated Videos (from Build events):Data Binding: Boost Your Apps' Performance Through New Enhancements to XAML Data BindingXAML Performance: Techniques for Maximizing Universal Windows App Experiences Built with XAMLHow to Analyze Performance Issues in Your Windows and Windows Phone AppsQuality and Performance for XAML AppsApp Performance: The Mental Model for Interacting with the PlatformApp Performance: The Windows Performance ToolkitApp Performance: From UX to API for 5 Key ScenariosApp Performance: Planning Costs Less Than Rearchitecting Timeline:[00:00] Welcome and introductions[02:15] Different providers to enable in Windows Performance Recorder, depending on whether the app is XAML or HTML[03:08] In Windows 10, you can also do tracing using "wpr" command line tool (ships in-box).[05:15] Example: Tracing the in-box Weather app (XAML app)[08:47] Load the pre-configured WPA profile to get a good set of default analysis views[11:20] Looking at the Dwm Frame Rate and GPU Utilization[14:54] On the Frame Analysis tab, we can look at individual frames which are rendered (or late) and look at the CPU Usage (Attributed) graph to see what the CPU was doing at that time[20:57] Using an ADK assessment ("Windows Store apps performance") to measure the launch time of UWP apps[24:56] Looking at the results of the Windows Store apps performance test[27:07] Open an individual trace (Sports app launch) and see what took up time during launch[31:50] Questions/comments? Email us at
[email protected]