Skip to content
This repository was archived by the owner on Jan 17, 2025. It is now read-only.

Releases: arm-developer-tools/windowsperf

Release 3.8.0 - enhancements and improvements

07 Oct 13:36
Compare
Choose a tag to compare

Introduction to release 3.8.0

We are excited to announce the release of WindowsPerf version 3.8.0. This version brings several enhancements and improvements. In this release, we have focused on aligning WindowsPerf with the Visual Studio extension support. We have made significant improvements to the manual feature.

  • Added armv8-a and armv9-a to wperf man (manual) CPU list.
  • Added new command line option --cwd, a --output and --output-csv command line prefix feature.
    • Now users can specify default output directory where they want to store JSON and/or CSV timeline file.
  • Added new command line option --output-csv to specify name of the timeline CSV file.
  • Added n seconds time elapsed for sample and record commands.
  • Added Microsoft to vendors.

Further Improvements to Arm Statistical Profiling Extension (SPE) Support

We continue to enhance our support for Arm Statistical Profiling Extension (SPE). With this release, users can expect further improvements in the performance and accuracy of Arm SPE profiling.

  • Enable diagnostics PMU events when SPE sampling is enabled, see !681.
    • Show SPE related PMU events with SPE sampling: sample_pop, sample_feed, sample_filtrate, and sample_collision.
    • New JSON format output for SPE related sampling.
  • Fix excessive counting being done on SPE raw samples, see !665.

WindowsPerf Installation

You can now find in our INSTALL.md document.

⚠️ WindowsPerf Kernel driver aka wperf-driver is signed only for Windows 11!

>wperf --version
        Component     Version  GitVer    FeatureString
        =========     =======  ======    =============
        wperf         3.8.0    6d15ddfc  +etw-app
        wperf-driver  3.8.0    6d15ddfc  +etw-drv

SPE build

You will find WindowsPerf build with beta support for SPE in the release binary (SPE/ subdirectory).

>wperf --version
        Component     Version  GitVer    FeatureString
        =========     =======  ======    =============
        wperf         3.8.0    6d15ddfc  +etw-app+spe
        wperf-driver  3.8.0    6d15ddfc  +trace+spe

Known Issues

Command line option --cwd yields warning is used:

>wperf stat -m imix --json --cwd C:\Users\przemek\Workspace --output test.json sleep 3
warning: unexpected arg '--cwd' ignored

Developers

Contributors