arm-learning-paths icon indicating copy to clipboard operation
arm-learning-paths copied to clipboard

Sampling CPython with Arm SPE using WindowsPerf

Open PrzemekWirkus opened this issue 1 year ago • 2 comments

Add new learning path for WindowsPerf and SPE sampling

Before submitting a pull request for a new Learning Path, please review Create a Learning Path

  • [X] I have reviewed Create a Learning Path

Please do not include any confidential information in your contribution. This includes confidential microarchitecture details and unannounced product information. No AI tool can be used to generate either content or code when creating a learning path or install guide.

  • [X] I have checked my contribution for confidential information

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the Creative Commons Attribution 4.0 International License.


Description

This PR introduces a comprehensive guide and examples for sampling CPython with Arm Statistical Profiling Extensions (SPE) using WindowsPerf. The following sections have been added:

  • Introduction: An overview of the purpose and benefits of sampling CPython with Arm SPE.
  • CPython Sampling with SPE Example Overview: Detailed explanation of the example provided for sampling CPython with SPE.
  • WindowsPerf Sample using SPE Example: Step-by-step guide on how to use WindowsPerf to sample CPython with SPE.
  • WindowsPerf Record using SPE Example: Instructions on recording performance data using WindowsPerf with SPE.
  • Review: Summary of the key points and findings from the examples.
  • Next Steps: reused existing ones.

Note: this is very similar to existing Sampling CPython with WindowsPerf learning path as these two workflows (sampling) are similar, new LP is explaining how to use newly added Arm SPE sampling for Windows on Arm devices.

PrzemekWirkus avatar Oct 10 '24 12:10 PrzemekWirkus