This article needs to beupdated. Please help update this article to reflect recent events or newly available information.(November 2010) |
| Visual Studio Team System Profiler | |
|---|---|
| Developer | Microsoft |
| Operating system | Microsoft Windows |
| Type | Profiler |
| License | Proprietary software |
Visual Studio Team System Profiler is a commercialprofiler offered byMicrosoft, available as part of theVisual Studio Team System (VSTS) suite and the Development Edition ofVisual Studio.[1] It can work either insampling mode, in which the snapshot of the program state is recorded at certain intervals, or ininstrumentation mode, where statistic gathering probes are injected at entry and exit point of functions. While the instrumentation mode allows more accurate statistics to be gathered, it also makes the program run more slowly while being profiled.
The VSTS profiler helps to optimize performance of code targeted for the.NET Framework platform ornatively compiledVisual C++ code. Modern versions of the VSTS profiler can be used to profile both 32-bit and 64-bit Windows programs. The profiler reports performance characteristics for methods which are called during a given run of the profiler including the number of calls to the function and the call stack when the function was called.
From within the profiler, the application is launched and executed normally for a period of time. When the user decides to exit the program, the profiler gives a summary of the number of times that each function was called, the elapsed time of each function, and the memory consumed by objects.
A standalone version of the VSTS profiler can also be installed from the Visual Studio Team SystemDVD, and is also available for download on the Microsoft website. While the standalone profiler can be installed or used on any platform, the results it collects can only be analyzed in a version of Visual Studio which includes the profiler.
ThisMicrosoft Windowssoftware-related article is astub. You can help Wikipedia byexpanding it. |
Thisprogramming-tool-related article is astub. You can help Wikipedia byexpanding it. |