Excelsior Logo Home

Java Application Loses Fat

Case Study Shows 3/4 Reduction in Application Download Size Combined With Doubled Performance

Novosibirsk, Russia (PRWEB) August 15, 2003 - Excelsior, LLC, a leading Russian vendor of software development tools, has released a new case study illustrating the ability of its flagship product, Excelsior JET, to reduce download sizes of certain Java applications.

The case study highlights Trita - a sophisticated source code beautifier developed by Flashbulb Studios in the US. Its primary business goal is to easily integrate into users' IDEs and ideally partner with IDE vendors so that Trita is instant available to their end users.

The Challenge

Trita is written in Java, so it needs a Java Runtime Environment (JRE) to work. The need to include the JRE has brought the total distribution size up to 7.7 MB. This was way too large for many IDE vendors to package Trita into their products, so there was enormous pressure to find a way to reduce Trita's size.

One solution was to rewrite Trita in C++, which would have taken at least six person-months. Happily, Excelsior JET provided a superior solution to shrink the distribution to a much more manageable size and without very much effort.

The Solution

In about two weeks, one engineer has migrated Trita's GUI from AWT to the open-source Standard Widget Toolkit (SWT) and used Excelsior JET to optimize it to a native Windows executable that does not need
a JRE to run. This cut Trita download size down by 3/4 to 1.9 MB. The optimized version also demonstrated 97% gain in performance.

"JET has the potential to revolutionize the way Java is perceived on the client. It allows Java to operate at speeds close to the equivalent C++ version, but allows you to preserve your Java-based investment.", said Matt Jones, the author of Trita. "JET can benefit every Java app."

Full text of the case study is available on Excelsior's Web site at:

About Excelsior JET

Excelsior JET is a Java VM implemented as a combination of three major components: optimizing ahead-of-time (AOT) compiler, Caching JIT compiler, and high performance runtime. It supports J2SE versions 1.3.0-1.4.2 and is currently available on Windows only, though Linux version is under development.

About Excelsior, LLC

Excelsior, LLC provides advanced software development solutions - optimizing compilers, source to source translators, analysis and reengineering tools, and related services since 1999. Privately held, Excelsior, LLC, is headquartered in Novosibirsk, Russia, and is on the Web at www.excelsior-usa.com.

Note: Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. All other brand names are trademarks or registered trademarks of their respective holders.


Dmitry Leskov
Excelsior, LLC
Tel: +7 (3832) 138 649
Fax: +1 (509) 271 5205

Home | Company | Products | Services | Resources | Contact

Store | Downloads | Support | Forum | Blog | Sitemap

© 1999-2013 Excelsior LLC. All Rights Reserved.