Excelsior Logo Home
Company Products Services Resources Contact
Buy   
Download   
Support   
 Forum   
 Blog   
 Sitemap

What's New in Excelsior JET 7.2

At A Glance

The major new feature introduced in this release is the Startup Accelerator that enables you to reduce the startup time of large Java applications by a factor of 2.

Excelsior JET 7.2 also reduces build time, speeds up JIT compilation and features usability enhancements.

Startup Accelerator

The newly implemented Startup Accelerator can halve the cold startup time of a large Java application. Its usage is as simple as running the application after compilation on the page Finish of the JET Control Panel. This new feature is also supported in automatic builds.

You may find benchmark results, usage guidelines, and FAQ for the startup optimization on this page.

Build Time Reduction

In our last customer survey, long build times firmly occupied the top spot in the list of annoyances.

You complained, we listened. Our tests show that upgrading to version 7.2 should reduce compilation times by at least 30%. Compilation of large Java applications consisting of tens of thousands of classes can be twice as fast now.

As an extra bonus, building install packages with xpack is about 10% faster.

Usability Enhancements

We are sorry it took us so long to fix this. The JET Control Panel and JetPackII projects now reference application files using relative paths, which eases integration of Excelsior JET into automatic builds.

Excelsior JET 7.2 Enterprise Edition includes an Eclipse IDE plug-in that enables you to optimize, protect and package an Eclipse RCP application from within the IDE. For more details, refer to the file

    ideplugins/Eclipse/readme.txt

in your Excelsior JET installation directory.

Installation Toolkit Enhancements

During installation, Excelsior Installer now detects if an existing copy of the application being installed is running and prompts the user to close the application first.

Also, if some application files cannot be overwritten, the installer stops gracefully, asking the user to check if they are used by other applications.

Other Improvements

Faster JIT compilation (as usual)
The average JIT compilation time for various scenarios has been reduced by 15%.
Java version support

Java SE 6 Update 20 (1.6.0_20) is supported.

Note: As of Excelsior JET 7.2, support for J2SE 5.0 is no longer provided. If you have not yet moved to Java 6, you have to use Excelsior JET 7.0 or one of the prior versions.

Eclipse version support

Support for Eclipse RCP 3.6 (Helios) is included.

Bug Fixes

The most important issues resolved in Excelsior JET 7.2 are as follows:

    JET-5003: ASSERT(FALSE,15) at line 1563 of pcO.ob2

    JET-5006: ASSERT(FALSE,15) at line 3201 of pcO.ob2

    JET-5008: Incorrect redundant assignment elimination optimization

    JET-5013: Fatal error on an attempt to compile synthetic class file for JAXB generated classes

    JET-5022: ASSERT(FALSE,15) at line 305 of rfTypeAppr.ob2

    JET-5055: Application classpath truncated after compilation

    JET-5078: Compiler crash if a jar file contains duplicated entries

Windows specific

    No Windows specific bugs fixed in this release.

Linux specific

    JET-5053: Tomcat that comes with OpenSUSE 11.2 is not recognized

    JET-5060: SIGSEGV on RHEL 5 / CentOS 5 when heavily using reflection API or serialization, and during termination

    JET-5081: Implementation of java.nio.FileChannel.read(ByteBuffer, long) / write(ByteBuffer, long) methods is non-atomic

Excelsior JET 7.2: Download now     Order now

Releases prior to 7.2

Home | Company | Products | Services | Resources | Blog | Contact | Request a Call

Site: Search | Sitemap | Forum | Credits

© 1999-2010 Excelsior LLC. All Rights Reserved.