title: Benchmarking Performance on Java VM vs .NET CLR
body: <p>Have you ever had to justify the choice over using .NET instead of Java based on performance?</p>
  
  <p>For a typical high volume transaction processing system that can perform the following operations,</p>
  
  <ul>
  <li>Concurrent Database transactions</li>
  <li>Mathematical computations</li>
  <li>Interaction with other web services (SOAP/XML, XML-RPC)</li>
  </ul>
  
  <p>My approach would be to code benchmark tests in both Java for the JVM and C# for .NET CLR that benchmark the above operations under various levels of load and compare the results.</p>
  
  <p>Language and platform preferences aside, <strong>I am interested in hearing how you would go about doing a conclusive performance comparison</strong> between the Java VM and .NET CLR?</p>
  
  <p>Are there any comprehensive and respected benchmarks that exist?</p>