.NET versus J2EE – New case studies and benchmarks


New benchmark results comparing .NET 2.0 vs .NET 1.1 and J2EE platforms are now available.


1) Comparing XML Performance


XMLMark (a benchmark created by Sun Microsystems) was used by Microsoft to compare the performance of XML operations between .NET 2.0 Beta2, .NET 1.1, and Sun Java 1.5 platforms. The benchmark link is here.  


Conclusions:
The XML Mark 1.1 Benchmark Kit demonstrates that major improvements have been made with .NET 2.0 over the .NET 1.1 runtime for XML parsing. These improvements will impact both client and server programs that do any amount of direct XML manipulation. Furthermore, the results indicate that .NET 2.0 performs significantly better than the latest Sun Java 1.5 platform in XML parsing scenarios. We encourage customers to download the XML Mark 1.1 benchmark kit and test the scenarios for themselves.


2) Comparing Web Services Performance


WSTest is a Web Service benchmark created by Sun Microsystems and augmented by Microsoft. The benchmark tests various web service operations across varying SOAP object sizes. This Microsoft paper published by Microsoft compares Web Services Performance for .NET 2.0, .NET 1.1, Sun JWSDP 1.5 and IBM WebSphere 6.0.


Conclusion:
Web Service performance has been significantly improved in .NET 2.0 vs. .NET 1.1. The WSTest 1.1 Benchmark kit, downloadable from MSDN, is a good tool to use to measure web service performance of different application server platforms, and to judge raw capacity of backend hardware for processing web service requests. Customers are encouraged to download the kit (inclusive of Mercury Scripts) and perform their own tests.


Downloadable sample code (and the detailed test methodology) is provided for all benchmarks.

Comments (3)

  1. Travis Owens says:

    I was just looking at those XML mark benches earlier today and they seem so good, I was almost questioned if somebody at MS tweaked them.

    I mean it claims .Net 2.0 is 3x the speed over .Net 1.1 for these XML tests, which is just insane.

    Of course Sun was bragging over a mere 30% win, which is pocket change compared to 2.0

    Of course what good is speed if you lack functonality, hopefully the .Net team took a serious look at:

    http://www.manageability.org/manageabilityWiki/WhyJavaIsBetterThanDotNet

  2. AdiOltean says:

    🙂

    As far as I know – there are a lot of performance improvements in .NET 2.0.

    The results are certainly not "tweaked" as anyone can download the benchmark and repro them… (or take a look on why there is such a huge difference)

  3. AdiOltean says:

    BTW – I jsut remembered that I blogged another WS-Test a while back here: http://blogs.msdn.com/210195.aspx

    Geez, do I have a short memory or what? 🙂