If your programs are not using any GUI, Excelsior JET Pro shall compile them to standalone EXEs (not that small as if they were written in C/C++ - "Hello, World" is a 720KB EXE with JET 2.1).
To address this problem, a native compiler's runtime can include a JVM (like in TowerJ) or a JIT compiler (like in Excelsior JET). JET in fact has a Caching JIT - the DLL created from a dynamically loaded class shall be re-used when exactly the same class is loaded again. Somebody mentioned here that Java on AS/400 has a similar feature.
The Java Performance Report is an independent study of Java performance,
where both virtual machines and static compilers are evaluated. Part IV compares
Excelsior JET and two other static compilers with Sun's HotSpot Server VM.
The Volano Report covers VolanoMark(tm) -
a widely recognized pure Java server benchmark characterized by
long-lasting network connections and high thread counts. This report includes Excelsior JET a native compiler.
Our Excelsior JET and Instantiation's JOVE are two native compilers that support whole program optimization, though in JOVE it is the only compilation mode available.
Execution profile may as well be used by an AOT (ahead-of-time) compiler, though I am not aware of the availability of such implementations.
Excelsior JET implements all Java checking. Some chekcs may be turned off, but they are on by default.
The benchmarks which results are published on our Web site were compiled with all checks enabled. You may download the respective build/run scripts and an evaluation copy of JET and compare on your system.
If you write non-commercial Java software, there are free licenses available.
See also the full list of third party apps, libs and APIs we've tested JET with - there are JET project files you may download.
If your programs are not using any GUI, Excelsior JET Pro shall compile them to standalone EXEs (not that small as if they were written in C/C++ - "Hello, World" is a 720KB EXE with JET 2.1).
To address this problem, a native compiler's runtime can include a JVM (like in TowerJ) or a JIT compiler (like in Excelsior JET). JET in fact has a Caching JIT - the DLL created from a dynamically loaded class shall be re-used when exactly the same class is loaded again. Somebody mentioned here that Java on AS/400 has a similar feature.
Osvaldo Pinali Doederlein.
The Java Performance Report - Part IV: Static Compilers, and More. August, 2001
The Java Performance Report is an independent study of Java performance, where both virtual machines and static compilers are evaluated. Part IV compares Excelsior JET and two other static compilers with Sun's HotSpot Server VM.
Volano, LLC.
The Volano Report. Dec 26, 2001
The Volano Report covers VolanoMark(tm) - a widely recognized pure Java server benchmark characterized by long-lasting network connections and high thread counts. This report includes Excelsior JET a native compiler.
Excelsior JET Benchmarks
From Caffeine and SPECJVM through XML Transformations to Java2Demo and VolanoMark.
Download here
Our Excelsior JET and Instantiation's JOVE are two native compilers that support whole program optimization, though in JOVE it is the only compilation mode available. Execution profile may as well be used by an AOT (ahead-of-time) compiler, though I am not aware of the availability of such implementations.
Excelsior JET implements all Java checking. Some chekcs may be turned off, but they are on by default. The benchmarks which results are published on our Web site were compiled with all checks enabled. You may download the respective build/run scripts and an evaluation copy of JET and compare on your system.