title: What is the best way to compare .NET performance vs. VB 6 performance at a customer site?
body: <p>Two questions:</p>
  
  <ol>
  <li>Can someone point me to unbiased data that compares .NET performance to VB 6 performance? I have searched but it is surprisingly difficult to find.</li>
  <li>What is the best way to compare .NET performance to VB 6 performance as an app behaves at a customer's site?</li>
  </ol>
  
  <p>We have a WindowsForms, client-server app (written for 2.0, upgrading to 3.5 SP 1 soon) about which certain customers complain of "slow performance" as compared to the previous VB 6 version. I know, "slow performance" is very vague and general, but is it true to assume .NET code might be slower than VB 6 code because .NET runs in a VM? I wrote 100% of the code in C#, so it was not ported by some third person or wizard.</p>
  
  <p>Not all customers make this complaint, so we suspect something environmental. Is our only option to measure performance at a customer site? Some of our customers use SQL Server 2005 on Windows Server 2003 on a Novell network. Would they see dramatically different data access performance than a similar machine on a Windows network?</p>