Windows Performance Tools: Thread Analysis with Intel VTune Amplifier
1h 3mIntermediate2016-12-15
Authors

Thomas Pantels
Computer Engineer
Course details
Multithreaded apps can perform better than single-threaded apps, but the performance improvements come with increased code complexity and overhead. By comparing and analyzing different versions of your apps with VTune Amplifier, you can decide whether this trade-off is worth it. In this course, Thomas Pantels shows how to visualize and analyze two versions of a demo C++ application that simulates house-building tasks. The first version is single threaded; the second is multithreaded. By the end of this course, you will know how to install and configure Intel's VTune Amplifier. You will walk away knowing how to use the tool to analyze and compare both single-threaded and multithreaded Windows applications and understand the results.
Learning objectives
Installing VTune Amplifier
Exploring the single-threaded source code
Analyzing single-threaded apps
Analyzing multithreaded apps
Identifying hotspots
Comparing results of single-threaded vs. multithreaded analysis
Learning objectives
Installing VTune Amplifier
Exploring the single-threaded source code
Analyzing single-threaded apps
Analyzing multithreaded apps
Identifying hotspots
Comparing results of single-threaded vs. multithreaded analysis
Skills covered
VTune AmplifierWindowsSoftware Development ToolsMicrosoftSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Overview
- 02 - What you should know
- 03 - Using the exercise files
- 04 - Introducing Intel VTune Amplifier
- 05 - Installing the VTune Amplifier
- 06 - Setting up the VTune Amplifier for the first time
- 07 - VTune Amplifier standalone GUI
- 08 - VTune standalone Top-down tree
1. Thread Analysis
- 09 - House building demo app
- 10 - Single-threaded source code
- 11 - Analyzing single threaded apps
- 12 - Single-threaded hotspots - Summary
- 13 - Single-threaded hotspots - Bottom-up
- 14 - Single-threaded hotspots - Top-down
- 15 - Multithreaded source code
- 16 - Analyzing multithreaded apps
- 17 - Multithreaded hotspots - Summary
- 18 - Multithreaded hotspots - Bottom-up
- 19 - Multithreaded hotspots - Top-down
- 20 - Multithreaded hotspots - Thread activity
- 21 - Single vs. multithreaded - Comparisons
Conclusion
- 22 - Next steps
Related courses
- Windows Performance Tools: DeadLock Analysis with Intel VTune Amplifier
- Windows Performance Tools: Memory Leak Analysis with Intel Inspector
- Windows Server 2022: Manage, Monitor, and Maintain Servers
- Windows Server 2019: Manage, Monitor, and Maintain Servers
- Windows Server 2025: Manage, Monitor, and Maintain Servers
- Learning PC Maintenance and Performance: Windows 11
- Windows Server 2025: Advanced Management Features
- Windows Server Hybrid Administrator Associate (AZ-801) Cert Prep: 5 Monitor and Troubleshoot Windows Server Environments
Related learn paths
- Prepare for the CompTIA A+ (220-1001 and 220-1002) Exams
- Optimizing Enterprise Security and Productivity Using Microsoft 365
- Prepare for the Microsoft 365 Endpoint Administrator Associate (MD-102) Certification by Microsoft Press
- Advance Your Skills as an IT Help Desk Specialist
- Master Microsoft Word
- Networking and Administration Fundamentals
- Advance Your MS SQL Server Skills
- Master SQL for Data Science