Why are you spreading misinformation?
The GCJ runtime library does not use the LGPL. It uses the GPL, with an exception that permits linking against proprietary code. This is very friendly licensing IMO, and the FSF bashing is not warrented.
Those are great benchmarks to tune for in order to fool people. Here's a real world application, the Eclipse java compiler (called ecj here)...
This is a typical native ecj build (of rhino, in this example). I used the -repeat option to try to factor out any "fast start" advantage of the native executable.
gcj is no silver bullet, but there are definitely classes of useful programs that run almost three times faster with gcj than with the latest IBM JRE. The Eclipse java compiler is a good example of one (and this is after factoring out the fast start-up). Look here for a version you can check out and build with gcj.
Eclipse contains a java compiler which you can also compile as a standalone app with with gcj (see http://sources.redhat.com/rhug). The gcj-compiled compiler is almost three times faster than the latest IBM JRE run version.
Why are you spreading misinformation? The GCJ runtime library does not use the LGPL. It uses the GPL, with an exception that permits linking against proprietary code. This is very friendly licensing IMO, and the FSF bashing is not warrented.
Those are great benchmarks to tune for in order to fool people. Here's a real world application, the Eclipse java compiler (called ecj here)...
./ -name \*.java | xargs ecj -bootclasspath /home/green/tools/FSF/HEAD/i/share/java/libgcj-3.4 .jar -repeat 5 -log out.log
./ -name \*.java | xargs java org.eclipse.jdt.internal.compiler.batch.Main -bootclasspath /home/green/tools/FSF/HEAD/i/share/java/libgcj-3.4 .jar -repeat 5 -log out.log
This is a typical native ecj build (of rhino, in this example). I used the
-repeat option to try to factor out any "fast start" advantage of the native
executable.
$ time find
Repetition 1/5
Repetition 2/5
Repetition 3/5
Repetition 4/5
Repetition 5/5
real 0m7.136s
user 0m6.660s
sys 0m0.400s
Here's the same compiler being run with IBM's jre...
$ time find
Repetition 1/5
Repetition 2/5
Repetition 3/5
Repetition 4/5
Repetition 5/5
real 0m20.863s
user 0m19.880s
sys 0m0.710s
gcj is no silver bullet, but there are definitely classes of useful programs that run almost three times faster with gcj than with the latest IBM JRE. The Eclipse java compiler is a good example of one (and this is after factoring out the fast start-up). Look here for a version you can check out and build with gcj.
Eclipse contains a java compiler which you can also compile as a standalone app with with gcj (see http://sources.redhat.com/rhug). The gcj-compiled compiler is almost three times faster than the latest IBM JRE run version.
...since gcj can build traditional shared libraries out of jar files. See http://gcc.gnu.org/java & http://sources.redhat.com/rhug