Alex Hoffman

Perspective on development, management and technology

Syndication

News

    Subscribe

    IASA Member

A Faster Java* than Java?

Looking for a faster Java?

Don Browning performed an interesting "unscientific" performance test of C#, Java, and C++ and subsequently provided the source code.

These were his original results...

Time to find the first 7 magic numbers:
1.4.0 JVM - 8.1 seconds
1.4.2 JVM - 5.2 seconds
1.0.3705 CLR - 3.9 seconds
Good Old C++ - 2.3 seconds

I thought it would be interesting to throw both the C# and Java versions against Alintex Script .NET 1.1 and see the results. Please note that Alintex Script .NET 1.1 has not been publicly released and is not available from the Alintex web site.

Update: Alintex Script isnow available for download

Isn't the result afaster Java than Java?

Time to find the first 7 magic numbers:
Alintex Script 1.1 C#code (1.0.4322 CLR) -3.7 seconds
Alintex Script 1.1Javacode (1.0.4322 CLR) -3.85 seconds

In the screenshots below, I explicitly specify the compile (/c) command line option so that the scripts do not receive any performance advantage from already being in the script cache. I also specify the entry points (/et) because both scripts use a non-standard script entry point.

I added a single line to both scripts, that displays the script elapsed time for interest. Alintex Script provides a ScriptInfo class that can be used within a script to obtain information such as the script start time and elapsed time.

* Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Visual J# .NET has been developed independently by Microsoft. It is neither endorsed nor approved by Sun Microsystems, Inc.

Published Friday, June 20, 2003 12:07 PM by Alex Hoffman

Comments

# re: Work uses for blogging@ Thursday, June 19, 2003 6:48 PM

Wow, thats interesting... You guys do Java faster than the Java guys! =)

BTW, After visiting you're site, I went to StatCounter and signed up, but I can't seem to get the counter to show up. How did you get the counter to appear?

Don

Don

# Alintex Corporation@ Wednesday, December 24, 2003 7:00 PM

Alintex Corporation

TrackBack

# re: A Faster Java* than Java?@ Wednesday, January 21, 2004 10:00 AM

It verry confusing how you talk about Java, you are talking about J# and that is not Java.
J# is a raped version of Java just like C#.

.net sucks, it is just another method to chain people to the window$ platform.

Evert