Profilowanie dynamiczna analiza programu, która dokonuje pomiaru złożoności czasowej lub/i pamięciowej w czasie jego działania
Instrumentacja
Analyze CPU usage data:
Memory usage
(The native memory profiler works by collecting allocation ETW event data emitted during run time. If you are writing your own allocators decorate with _declspec(allocator)
Events
Intellitrace https://docs.microsoft.com/pl-pl/visualstudio/debugger/walkthrough-using-intellitrace?view=vs-2019
Performance Profiler, which is intended to provide analysis for Release builds. In the Performance Profiler, you can collect diagnostic info while the app is running, and then examine the collected information after the app is stopped.
Analyze resource consumption and UI thread activity (XAML)
In your UWP apps, you can enable UI Analysis in the Diagnostic Tools window. The tool searches for common performance or accessibility issues and displays them in the Events view while you are debugging.
In Direct3D apps (Direct3D components must be in C++), you can examine activity on the GPU and analyze performance issues.
Sources: