You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -30,7 +30,7 @@ multitool_install_part: false # Set to true if a sub-page of a multi-page arti
30
30
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
31
31
---
32
32
33
-
WindowsPerf is a Linux Perf-inspired Windows on Arm performance profiling tool. Profiling is based on the Arm AArch64 PMU and its hardware counters. WindowsPerf supports the counting model for obtaining aggregate counts of occurrences of PMU events, and the sampling model for determining the frequencies of event occurrences produced by program locations at the function, basic block, and instruction levels. WindowsPerf is an open-source project hosted on [GitHub](https://github.com/arm-developer-tools/windowsperf).
33
+
WindowsPerf is a Linux Perf-inspired Windows on Arm performance profiling tool. Profiling is based on the Arm AArch64 PMU and its hardware counters. WindowsPerf supports the counting model for obtaining aggregate counts of occurrences of PMU events, and the sampling model for determining the frequencies of event occurrences produced by program locations at the function, basic block, and instruction levels. WindowsPerf is an open-source project hosted on [GitLab](https://gitlab.com/Linaro/WindowsPerf/windowsperf/)
34
34
35
35
WindowsPerf consists of a kernel-mode driver and a user-space command-line tool. You can seamlessly integrate the WindowsPerf command line tool with both the [WindowsPerf Visual Studio Extension](#vs2022) and the [WindowsPerf VS Code Extension](#vscode). These extensions, which you can download from the Visual Studio Marketplace, enhance the functionality of WindowsPerf by providing a user-friendly interface, and additional features for performance analysis and debugging. This integration allows developers to efficiently analyze and optimize their applications directly within their preferred development environment.
36
36
@@ -49,30 +49,30 @@ See also the [Visual Studio for Windows on Arm install guide](/install-guides/vs
49
49
50
50
## Download WindowsPerf
51
51
52
-
You can download the latest release package, `windowsperf-bin-<version>.zip` from the Arm GitHub repository:
52
+
You can download the latest release package, `windowsperf-bin-<version>.zip` from the Linaro GitLab repository:
You can install the kernel driver using the supplied `wperf-devgen` installer.
74
74
75
-
The [wperf-devgen](https://github.com/arm-developer-tools/windowsperf/blob/main/wperf-devgen/README.md) tool has been designated as the preferred installer and uninstaller for the WindowsPerf Kernel Driver in the latest release. This tool offers a simple process for managing the installation and removal of the driver.
75
+
The [wperf-devgen](https://gitlab.com/Linaro/WindowsPerf/windowsperf/-/tree/main/wperf-devgen/README.md) tool has been designated as the preferred installer and uninstaller for the WindowsPerf Kernel Driver in the latest release. This tool offers a simple process for managing the installation and removal of the driver.
76
76
77
77
{{% notice Note%}}
78
78
You must install the driver as `Administrator`.
@@ -83,7 +83,7 @@ Open a **Windows Command Prompt** terminal with **Run as administrator** selecte
83
83
Make sure you are in the `windowsperf-bin-<version>` directory:
84
84
85
85
```command
86
-
cd windowsperf-bin-3.8.0
86
+
cd windowsperf-bin-4.0.0
87
87
```
88
88
89
89
### Install with wperf-devgen {#devgen_install}
@@ -123,8 +123,8 @@ You see output similar to:
123
123
```output
124
124
Component Version GitVer FeatureString
125
125
========= ======= ====== =============
126
-
wperf 3.8.0 6d15ddfc +etw-app
127
-
wperf-driver 3.8.0 6d15ddfc +etw-drv
126
+
wperf 4.0.0 6d15ddfc +etw-app
127
+
wperf-driver 4.0.0 6d15ddfc +etw-drv
128
128
129
129
```
130
130
## Uninstall wperf driver
@@ -138,7 +138,7 @@ You must uninstall the driver as `Administrator`.
138
138
### Uninstall with wperf-devgen {#devgen_uninstall}
139
139
140
140
```command
141
-
cd windowsperf-bin-3.8.0\wperf-driver
141
+
cd windowsperf-bin-4.0.0\wperf-driver
142
142
wperf-devgen uninstall
143
143
```
144
144
@@ -162,7 +162,7 @@ Install by opening **Extensions** menu, click **Manage Extensions**, and click *
162
162
In order to set the path to the `wperf.exe` executable, go to **Tools** -> **Options** -> **WindowsPerf** -> **WindowsPerf Path** and set the absolute path to the wperf.exe executable and then click on the **Validate** button.
163
163
{{% /notice %}}
164
164
165
-
Also, visit WindowsPerf GUI project website on [GitHub](https://github.com/arm-developer-tools/windowsperf-vs-extension) for more details and latest updates.
165
+
Also, visit WindowsPerf GUI project website on [GitLab](https://gitlab.com/Linaro/WindowsPerf/vs-extension) for more details and latest updates.
166
166
167
167
## Install WindowsPerf VS Code Extension (optional) {#vscode}
168
168
@@ -180,7 +180,7 @@ If using a non-Windows on Arm host, you can import and analyze `WindowsPerf` JSO
180
180
You do not need to install `wperf` on non-Windows on Arm devices.
0 commit comments