A New Relic diz que usa a API de perfis .Net.
The .NET agent instruments application and system code using BCI (byte code injection). This is done by registering the New Relic agent with the CLR (Common Language Runtime) as a "profiler." The CLR calls out to the .NET agent when code is loaded, and the agent instruments the code if it's an interesting method call.