 <p>Full disclosure: I am a developer on the Visual Studio Profiler Team.</p> <p>Visual Studio Test Edition does not have a profiler, but the following editions do:</p> <ul> <li>Visual Studio 2005 Development Edition, Team Suite</li> <li>Visual Studio 2008 Development Edition, Team Suite</li> <li>Visual Studio 2010 Premium, Ultimate</li> </ul> <p>Currently, the VS Profiler is not capable of profiling across machines, but a new feature was introduced in VS2010: Tier Interaction Profiling. Essentially, it will show you timing data for any ADO.NET database calls you make.</p> <p>Additional resources:</p> <ul> <li><a href="http://blogs.msdn.com/habibh/archive/2009/06/30/walkthrough-using-the-tier-interaction-profiler-in-visual-studio-team-system-2010.aspx" rel="nofollow noreferrer">Walkthrough: Using the Tier Interaction Profiler in Visual Studio Team System 2010</a></li> <li><a href="http://blogs.msdn.com/profiler/archive/2009/12/28/multi-tier-performance-analysis.aspx" rel="nofollow noreferrer">Multi-Tier Performance Analysis</a></li> </ul>