Hi All, I need urgent help. Can anyone plz give me details how to do Perfomance profiling for an application using Enterprise Library 4.0. Thanks, Anjan
View Complete Post
Tier interaction profiling (TIP) is a feature of the Visual Studio profiling tools that measures the duration of synchronous calls to ADO.NET-compliant data stores. We'll show you how TIP works and provide some best practices for using TIP to diagnose performance problems in your apps.
Mark Friedman
MSDN Magazine August 2010
Visual Studio 2010 includes new resource contention profiling features that help detect concurrency contention among threads. We walk through a profiling investigation to demonstrate how you can pinpoint and fix resource contention problems in your code.
Maxim Goldin
MSDN Magazine June 2010
In this article, the authors complete the picture for Garbage Collected (GC) heap related memory issues by providing step-by-step instructions on using the CLR Profiler for .NET GC heap memory investigations.
Subramanian Ramaswamy, Vance Morrison
MSDN Magazine October 2009
This month we look at advanced unit testing, object mocking, profiling, and lots more.
James Avery
MSDN Magazine January 2008
Here Joachim H. Fröhlich andàReinhard Wolfinger show you how to get all the great functionality of the .NET Profiling API the easy way, with custom wrappers.
Joachim H. Fröhlich and Reinhard Wolfinger
MSDN Magazine April 2006
The common language runtime (CLR) profiling API makes available information about the application domains, assemblies, and classes that are loaded and used in a process, just-in-time (JIT) compiler notifications, memory usage tracking, tracing of events, exception tracking, managed to unmanaged code transitions, and the state of the runtime. And if that weren't enough, you will find a nicely enhanced profiling API in the .NET Framework 2.0. Find out what's coming up in this next version.
Jay Hilyard
MSDN Magazine January 2005
In this article, the author shows how to dynamically rewrite Microsoft Intermediate Language code on the fly using the Profiling API of the CLR. Unlike approaches based on Reflection.Emit, this scheme works with the existing assemblies and doesn't require the creation of proxy or dynamic assemblies. The need for IL code rewriting emerges when you want to make your changes transparent to the client and preserve the identity of classes. This technique can be used for creation of interceptors, pre- and post-processing method calls, and code instrumentation and verification.
Aleksandr Mikunov
MSDN Magazine September 2003
Matt Pietrek
MSDN Magazine December 2001
The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.
Anastasios Kasiolas
MSDN Magazine November 2001
Hi,
I am profiling a windows forms application using ANTS profiler.
One of the forms has got many user controls and it takes time to create these user controls.
The pro filer shows the following line taking around 700ms for the first control.
private System.ComponentModel.IContainer components = null;
The subsequent ones takes lesser time for executing this line, but still the last one take 200 ms.
This is affecting my start up time.
Is there any workqroung to make it faster?
Thanks!
Hi everyone,
In a current project I'm trying to track memory updates of managed objects on the GC heaps with the assistance of the Profiling API for CLR. My plan is to use the Windows API memory management function GetWriteWatch() to achieve this goal, as I then can get the memory pages written to since the last call (with the WRITE_WATCH_FLAG_RESET flag set). However, I've read that the Garbage Collector also uses this function to track updated references on old objects, so I guess simply resetting this flag would cause disaster.
I’m using the Profiling API to track how the objects are moved on the GC heaps, and my code will look something like this:
Error installing Distributor service in EntLib MSMQ Hi All I am going to use MSMQ with EntLib 4.0,it needs a distributor service to be installed and I followed the way described in EntLib documentation but while running installutil -i msmqdistributor.exe commnad promt( Visual Studio) I get an error System.Management.ManagementException Access denied. Can anybody help me to resolve this issue? or can anyone give me link how to use EntLib 4.0 for Asynchronous Logging? I need urgent help.
Hi All
I am going to use MSMQ with EntLib 4.0,it needs a distributor service to be installed and I followed the way described in EntLib documentation but while running installutil -i msmqdistributor.exe commnad promt( Visual Studio) I get an error System.Management.ManagementException Access denied. Can anybody help me to resolve this issue? or can anyone give me link how to use EntLib 4.0 for Asynchronous Logging? I need urgent help.
Hi
I am trying to find out if one can profile managed triggers/procs as they execute within an SQL Server instance.
I use VS 2010 Ultimate and I also have JetBrains profiler here too, I am using SQL Server 2008 R2.
I'd like to cause a managed trigger to run say a hundred times and then get a feel for any hotspots, our managed triggers do some serious stuff, invoking remote systems over a network and all sorts, there is a lot going on and it would be nice to get a handle on where this code is slowest.
Thanks
Cap'n
Hall of Fame Twitter Terms of Service Privacy Policy Contact Us Archives Tell A Friend