VSTS Profiler

VSTS Profiler

Visual Studio Team System Profiler is a commercial profiler offering from Microsoft which is available integrated into the Visual 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.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • VSTS Profiler — Visual Studio Team System Profiler коммерческий профайлер (иногда употребляют термин «профилировщик») от корпорации Microsoft, входящий в состав пакета Visual Studio Team System (VSTS) и версии Development Edition среды разработки Visual… …   Википедия

  • Visual Studio Team System Profiler — коммерческий профайлер (иногда употребляют термин «профилировщик») от корпорации Microsoft, входящий в состав пакета Visual Studio Team System (VSTS) и версии Development Edition среды разработки Visual Studio[1]. Данный инструмент может работать …   Википедия

  • Visual Studio Team System — is a set of software development, collaboration, metrics, and reporting tools from Microsoft.PlatformVisual Studio Team System consists of 5 products, which can be categorized into server side and client side applications. Microsoft encourages… …   Wikipedia

  • Visual Studio Team System — Основная статья: Microsoft Visual Studio Visual Studio Team System  набор инструментов от Microsoft для разработки программных приложений, упрощения совместной работы над проектами, инструментов для тестирования и отладки разрабатываемых… …   Википедия

  • Visual Studio Application Lifecycle Management — is a collection of integrated software development tools developed by Microsoft. These tools include IDEs, source control, work items, collaboration, metrics, and reporting tools. Contents 1 Platform 2 Visual Studio 2010 Rebranding 3 See also …   Wikipedia

  • Performance analysis — In software engineering, performance analysis, more commonly today known as profiling, is the investigation of a program s behavior using information gathered as the program executes (i.e. it is a form of dynamic program analysis, as opposed to… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”