Stack Walking is a term used when one is inspecting the call stack of a particular thread. Here you are shown how to setup the charts, how to add columns and organize them in a neat clean way so you are able to see the functions that were called while the Jigsaw Puzzle app was running and the order in which they were called. This technique is very powerful especially when you want to inspect an application that you do not have the source code for. Here you learn how to understand and see the inner workings of any application.
- [Voiceover] Now that the symbols have finished loading…I'm going to remove the CPU idle states chart.…I'll scroll back up to the CPU usage sample chart…and make it bigger so it's easier to see.…Now, you'll see a process column.…Here you want to locate your application of interest.…It's the BouncingSprite.exc process.…Now once the application of interest is located…in the process column, alright click on it…and a sub-menu will pop up.…Go to filter to selection; click on that…and that will remove all of the other lines that you see…in the CPU usage chart except the line for your application.…
The only thing seen here is the Bouncing Sprite CPU usage.…If I go back to the process column…and right click on the process column header,…once again a little side menu pops up.…Select module and function and once those two items…are selected go back to the chart and rearrange the columns.…You can drag and drop the column headers to arrange them.…This is the setup I'll use to investigate the call path…to the graphics module to see why the FPS is so high.…
With these diagnostic tools and some efficient programming, you can reduce your app's power consumption while improving its response times. In this course, Thomas Pantels introduces a handful of tools used to measure and optimize power consumption. You will see demos on how to use the Intel Power Gadget, Windows Performance Toolkit, TypePerf, and SoC Watch, along with some simple coding tips for making any Windows app more energy efficient.
- Collecting and analyzing power data with Intel Power Gadget
- Implementing a rendering state machine
- Collecting and analyzing data with the Windows Performance Toolkit
- Understanding idle states, call stack walking, and thread activity
- Windows OS Timer Tick Resolution Rate change
- Optimization techniques to make your app power efficient
- Collecting, analyzing, and comparing data with Windows TypePerf and SoC Watch
Skill Level Intermediate
1. How to Use Intel Power Gadget
2. How to Use Windows Performance Toolkit
3. How to Use Windows Typeperf
4. How to Use Intel Energy Profiler SoC Watch
Next steps2m 38s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.