Skip to content

UIforETW with Windows 11 22H2 WPA/WPT/xperf

Compare
Choose a tag to compare
@randomascii randomascii released this 07 Mar 07:06
· 17 commits to main since this release

This release of UIforETW includes the latest version (22H2) of WPT (Windows Performance Toolkit), which supports PDBs larger than 4 GiB.

The full list of changes can be found with:
git log --oneline 9882261..c54ed34

A partial list includes:

495b9f3 (origin/main) Upgrade to UIforETW 1.57, install Windows 22H2 WPT
ea32da8 Build binaries instead of using committed ones
dd2c713 Build UIforETW with VS 2022
daccee6 Add --collapsethreads flame-graph option
a39a71f Put etwpmc_. in UIforETW bin directory
c464838 Fixes and simplifications to PMC parsing
73e048f Python 3 compatibility and other fixups
6a97aef Update IdleWakeups.cs
6da5fdb Adding ETW trace processor to find chrome.exe idle wakeups

The etwpackage*.zip file contains a 64-bit version of UIforETW.exe, statically linked so that it will run anywhere. No compilation required. It also includes 64-bit versions of the Windows Performance Toolkit (WPT) installers.

To use this release just download etwpackage*.zip, unzip it, then run bin\UIforETW.exe (signed). Windows Performance Toolkit (WPT) will be installed as needed. Symbols are available on this symbol server: https://randomascii-symbols.commondatastorage.googleapis.com/

For more information see https://tinyurl.com/etwcentral (aka https://randomascii.wordpress.com/2015/09/24/etw-central/)