From owner-freebsd-java@FreeBSD.ORG Wed Oct 20 07:32:54 2004 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1261A16A4CE for ; Wed, 20 Oct 2004 07:32:54 +0000 (GMT) Received: from mx1.aist.go.jp (mx1.aist.go.jp [150.29.246.133]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3A2343D49 for ; Wed, 20 Oct 2004 07:32:52 +0000 (GMT) (envelope-from shudo@computer.org) Received: from rpsmtp1.aist.go.jp by mx1.aist.go.jp with ESMTP id i9K7Wo7C022518 for ; Wed, 20 Oct 2004 16:32:50 +0900 (JST) env-from (shudo@computer.org) Received: from smtp3.aist.go.jp by rpsmtp1.aist.go.jp with ESMTP id i9K7Wont020141 for ; Wed, 20 Oct 2004 16:32:50 +0900 (JST) env-from (shudo@computer.org) Received: from aist.go.jp by smtp3.aist.go.jp with ESMTP id i9K7WnpB020119 for ; Wed, 20 Oct 2004 16:32:50 +0900 (JST) env-from (shudo@computer.org) Date: Wed, 20 Oct 2004 16:33:49 +0900 (JST) Message-Id: <20041020.163349.336470965.shudo@aist.go.jp> To: freebsd-java@freebsd.org From: shudo@computer.org X-Mailer: Mew version 3.3 on XEmacs 21.4.15 (Security Through Obscurity) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Performance comparison of Java (and .NET) runtimes X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Oct 2004 07:32:54 -0000 I have updated a web page showing results of performance measurement of various Java runtimes. Performance Comparison of Java/.NET Runtimes (Oct 2004) http://www.shudo.net/jit/perf/ Most results are obtained on Linux but they will be interesting to you. The benchmarks on the page are mainly compute intensive and not server-side ones: SPEC JVM98, SciMark 2.0, Linpack benchmark and Eratosthenes sieve. Such benchmark results seem not to be in much demand these days but recently released JDK 5.0 pushed me into doing performance measurement. This time Opteron processor (with 64 bit and 32 bit binaries) was tested in addition to Pentium 4. Another interesting point is .NET Framework, which was tested with simple benchmarks ported to C#. Possibly interesting points are: - C#/.NET performance - Startup process and/or JIT compilation by .NET Framework may be heavier than Java runtimes including HotSpot Server VM. - Throughput of .NET Framework is pretty high. C#/.NET shown higher performance than HotSpot Server VM in Linpack benchmark with large data. - Difference between 64 bit (AMD64) code and 32 bit (x86) code on Opteron - 64 bit code is faster in some benchmarks, and in other benchmarks 32 bit code is faster. - 64 bit code should pay the penalty of larger pointer (reference) and benefit (a little ?) from faster 64 bit integer arithmetic. Hope you enjoy, Kazuyuki Shudo shudo@computer.org http://www.shudo.net/