Skip to content

Commit 7ec818b

Browse files
committed
updates
1 parent 966b55f commit 7ec818b

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

docs/profiling/profiling-feature-tour.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "First look at profiling tools"
33
description: Review the different diagnostic tools available in Visual Studio for profiling your C#, Visual Basic, C++, and F# applications.
4-
ms.date: 11/19/2024
4+
ms.date: 1/17/2025
55
ms.topic: conceptual
66
f1_keywords:
77
- vs.diagnosticshub.overview
@@ -21,7 +21,6 @@ Application performance measuring tools are essential for developers who want to
2121

2222
For help with choosing the correct tool, or to see profiling tool support for different app types, see [Which tool should I use?](../profiling/choose-performance-tool.md) For a tutorial that shows a general approach to optimizing code using the profiling tools, see [Case study: Beginner's guide to optimizing code](../profiling/optimize-code-using-profiling-tools.md).
2323

24-
::: zone pivot="programming-language-dotnet,programming-language-dotnetf,programming-language-cpp"
2524
## <a name="post_mortem"></a> Measure performance in release builds
2625

2726
Tools in the Performance Profiler are 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 (a post-mortem analysis).
@@ -39,6 +38,7 @@ For more information on using the CPU Usage or Memory usage tool in the Performa
3938

4039
Tools available in the Performance Profiler include:
4140

41+
::: zone pivot="programming-language-dotnet"
4242
- [CPU usage](../profiling/cpu-usage.md)
4343
- [.NET object allocation](../profiling/dotnet-alloc-tool.md)
4444
- [Memory usage](../profiling/memory-usage-without-debugging2.md)
@@ -48,11 +48,26 @@ Tools available in the Performance Profiler include:
4848
- [.NET Counters](../profiling/dotnet-counters-tool.md)
4949
- [Database tool](../profiling/analyze-database.md)
5050
- [GPU usage](../profiling/gpu-usage.md)
51+
::: zone-end
52+
53+
::: zone pivot="programming-language-dotnetf"
54+
- [CPU usage](../profiling/cpu-usage.md)
55+
- [Memory usage](../profiling/memory-usage-without-debugging2.md)
56+
- [Instrumentation](../profiling/instrumentation-overview.md)
57+
- [File I/O](../profiling/use-file-io.md)
58+
::: zone-end
59+
60+
::: zone pivot="programming-language-cpp"
61+
- [CPU usage](../profiling/cpu-usage.md)
62+
- [Memory usage](../profiling/memory-usage-without-debugging2.md)
63+
- [Instrumentation](../profiling/instrumentation-overview.md)
64+
- [File I/O](../profiling/use-file-io.md)
65+
- [GPU usage](../profiling/gpu-usage.md)
66+
::: zone-end
5167

5268
To see profiling tool support for different app types, see [Which tool should I use?](../profiling/choose-performance-tool.md).
5369

5470
In some scenarios, the window allows you to select [multiple profiling tools](../profiling/use-multiple-profiler-tools-simultaneously.md). Tools such as CPU Usage may provide complementary data that you can use to help in your analysis. You can also use the [command-line profiler](../profiling/profile-apps-from-command-line.md) to enable scenarios involving multiple profiling tools.
55-
::: zone-end
5671

5772
## Measure performance while debugging
5873

0 commit comments

Comments
 (0)