Tutorial: Detecting and Removing Unnecessary Serialization for Intel® Trace Analyzer and Collector
You
have completed the Detecting and Removing Unnecessary Serialization
tutorial. The following is the summary the important things to remember
when using the Intel® Trace Analyzer for detecting and avoiding serialization
in your application.
Step |
Tutorial Recap |
Key Tutorial Take-aways |
---|---|---|
1. Prepare for Analysis |
Prepared for the application analysis. |
Use the Event Timeline chart to see overall process activity and zoom into the trace to look at the single iteration of the application. |
2. Detect Serialization |
Used the Event Timeline, Function Profile, Message Profile and Imbalance Diagram to detect serialization that slows down the application. |
|
3. Remove Serialization |
Removed serialization by replacing the problem-causing function. |
|
4. Check Your Work |
Compared the original trace file with the trace file of the revised application. |
|
Next step: Generate your own trace file for analysis. Then use Intel® Trace Analyzer to detect and remove serialization in your application.