.Net performance profiling - .Net Performance Validator
.Net Performance Validator is a .Net performanceprofiler for use by software developersand software quality assurance testers.
- J#, F#, etc...
- 32 bit and 64 bit
- All .Net Frameworks.
- All CLR Runtimes.
- .Net and mixed mode.
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
- Windows 2000
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
Use .Net Performance Validator to
- Identify slow (time consuming) functions in your application.
- Identify busy (called very often, not necessarily slow) functions inyour application.
- View application behaviour in real time.
- Improve your software quality testing with interactive, profilingdisplays.
- Create profiling reports with collapsible call tree and call graphs toshare with your team on your intranet.
Easy to use
To use .Net Performance Validator all you need is debugging informationfor your application and .Net Performance Validator can get to work. .
You do not need to modify your software, recompileor relink your software to use .Net Performance Validator..
- Launch your application with .Net Performance Validator.
.Net Performance Validator will launch and attach to yourapplication.
- Run your application as normal.
- Close your application.
- Examine the profiling statistics that .Net Performance Validatorgenerates as your application runs.
Easy to read data displays show you the performance statistics as yourapplication executes. You do not need to wait until your application hasfinished to view statistics for any function, file or DLL. The displayscan be filtered to show you only theinformation that you want to work with.
Detailed, colour coded source code shows at-a-glance which functionsand lines have executed and how long each took.
.Net Performance Validator can be configured to collect all data orjust the data you need. Powerful filters for collecting data and fordisplaying collected data give you maximum flexibility and control overhow much CPU time is spent and how much memory is used collecting dataallowing you to choose how much effort is put into a given task.
The default options of .Net Performance Validator provide profilingdata for all DLLs and files in your application that have debugginginformation. If you wish to only create profilingreports for selected DLLs, or exclude certain file types or even specificclasses and methods, .Net Performance Validator has filtering capabilitiesto allow such customisation.
.Net Performance Validator provides powerful HTMLand XML reporting capabilities, allowing you to produce profilingreports that you can share with your colleagues or post on your companyintranet. The HTML reports can include animated collapsible call trees andcall graphs.
Most profiling tools provide one display - the display that shows theprofiling results. .Net Performance Validator provides additional displaysto provide you with more insight into the data you have collected.
.Net Performance Validator works with any .Net application, .Netservice, ASP.Net application or WPF application that outputs debuginformation in PDB format.
.Net Coverage Validator works with all versions of the.Net Common Language Runtime (CLR 1.0, 1.1, 2.0, 3.0,4.0) and all versions of the .Net Framework(1.0, 1.1, 2.0, 3.0, 3.5, 4.0) in 32 bit and64 bit configurations.
All 32 bit Windows operating systems from Windows7 to Windows 2000 are supported.
All 64 bit Windows operating systems from Windows7 64 to Windows XP 64 are supported.
.Net Performance Validator works with applications and services, bothpure .Net and mixed-mode.Net.
As well as the traditional performance profiling role that .NetPerformance Validator performs, .Net Performance Validator can be used forinteractive profiling and for creating profiling reports automatically aspart of a regression test suite and/or overnight build.
.Net Performance Validator also allows you to automate this process bylaunching .Net Performance Validator from the command line. A full rangeof command line options allow you to perform unattended runs of .NetPerformance Validator, complete with HTML export andXML export, to facilitate regressiontesting as part of your overnight builds.