- VSTS Profiler
Visual Studio Team System Profiler is a commercial profiler offering from
Microsoft which is available integrated into theVisual Studio Team System (VSTS) suite. It can work either in "sampling mode", in which the snapshot of the program state is recorded at certain intervals, or in "instrumentation mode", where statistic gathering probes are injected at entry and exit point of functions.cite web | url = http://msdn2.microsoft.com/en-us/teamsystem/aa718868.aspx | title = TN_1210: Using the performance explorer | author = Ian Huff | accessdate = 2007-09-25] While instrumentation mode allows more accurate statistics to be gathered, it also makes the program run more slowly due to the extra code injected by the probes.The VSTS profiler helps to resolve performance problems in .NET platform. It gives the time taken to execute each of the methods. What function is calling which function, in which of the method more time is getting spent, calling stack gets reported.
From within the profiler the application will need to be launched and the component (screen) to be analysed needs to be executed normally and exited. After completing, the profiler gives a summary of the elapsed time for each of the functions and the number of time each function is called. Also the memory usage data of the objects can also be tracked.
The profilers statistics can be viewed using the "Performance Explorer" UI built into the VSTS suite, which can be accessed by creating a "Performance Session".
A standalone version of the VSTS profiler can also be installed from the Visual Studio Team System DVD without installing the full version of Visual Studio.
References
External links
* [http://blogs.msdn.com/profiler/ Visual Studio Profiler Team Blog]
* [http://msdn2.microsoft.com/en-us/library/z9z62c29(VS.80).aspx Analyzing Application Performance (MSDN)]
* [http://msdn2.microsoft.com/en-us/teamsystem/aa718868.aspx Using the performance explorer]
* [http://msdn2.microsoft.com/en-us/teamsystem/aa718874.aspx Using the Visual Studio Team System Profiler: Summary View]
* [http://msdn2.microsoft.com/en-us/teamsystem/aa718863.aspx Using the Visual Studio Team System Profiler: Function View, Caller / Callee View and Calltree View]
* [http://msdn2.microsoft.com/en-us/teamsystem/aa718875.aspx Using the Visual Studio Team System Profiler: Object Allocation and Object Lifetime views]
Wikimedia Foundation. 2010.