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
Copy file name to clipboardExpand all lines: content/learning-paths/laptops-and-desktops/windows_armpl/2-multithreading.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Build a Numerical Application and Profile the Performance
2
+
title: Build and Profile an Application with Spin the Cube and Visual Studio
3
3
weight: 5
4
4
5
5
### FIXED, DO NOT MODIFY
@@ -123,13 +123,13 @@ The number in the application represents the number of Frames Per Second (FPS).
123
123
124
124
A higher number indicates more frames per second, which indicates improved performance.
125
125
126
-

126
+

127
127
128
128
Performance varies across different Windows on Arm computers, but on the Lenovo X13s specifically, the performance generally falls between 3K and 6K FPS.
129
129
130
130
131
131
You can use the [Visual Studio profiling tools](https://learn.microsoft.com/en-us/visualstudio/profiling/profiling-feature-tour?view=vs-2022) to observe the dynamic CPU and memory usage while the program is running.
132
132
133
-

133
+

134
134
135
135
Continue learning to find out how you can optimize performance using Arm Performance Libraries.
@@ -62,9 +62,9 @@ You are now ready to use Arm Performance Libraries in your project.
62
62
63
63
Open the source code file `SpinTheCubeInGDI.cpp` and search for the `_USE_ARMPL_DEFINES` definition.
64
64
65
-
You will see a commented-out definition on line 13 of the program. Removing the comment enables the Arm Performance Libraries feature when you re-build the application.
65
+
You will see a commented-out definition on line 13 of the program. Removing the comment enables the Arm Performance Libraries feature when you rebuild the application.
66
66
67
-

67
+

68
68
69
69
70
70
When variable useAPL is True, the application calls `applyRotationBLAS()` instead of the multithreading code, to apply the rotation matrix to the 3D vertices.
0 commit comments