>It can be a solution as far as startup time is concerned. It won't help
>much in other areas - program performance after warming up, memory
>usage, etc.

Signature
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.
> Have you done any experiments with Jet?
> It does some quite elaborate optimisations. It does stack allocation
> of objects. It prunes out code you don't use.
Long time ago - around 3 years as far as I remember. Both jet and
Hotspot came a long way since then, but I know a few people who used it
recently and still are not shocked by raw throughput.
> Deployment is the bug bear with it. You need to install the JVM and
> the Jet compiled DLLs of that JVM.
AFAIK, as long as you don't use AWT/Swing, you can create standalone
executable using JET, without dependency on installed JDK. All server
code, SWT programs, LWJGL games can be deployed this way.
Artur
Roedy Green - 12 Jul 2004 22:18 GMT
>AFAIK, as long as you don't use AWT/Swing, you can create standalone
>executable using JET, without dependency on installed JDK. All server
>code, SWT programs, LWJGL games can be deployed this way.
Yes, that is called JetPerfect. To use it, you must first compile
statically, then exercise the code to collect any dynamically loaded
classes, then decide just what else you want included, e.g. other
timezones, other locales. Then you do a global optimisation that may
take a hour where it considers the app as a whole for optimisation.
This final optimisation is much slower than the usual compile.
The evaluation version does not have JetPerfect.
There are many ways to use the product. In some, you dynamically load
classes and statically compile them on the fly.

Signature
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.
LDV - 13 Jul 2004 07:48 GMT
> The evaluation version does not have JetPerfect.
The evaluation version has all features of the Pro Edition, including
JetPerfect, JIT compiler, executable image optimizer and more.
It is Excelsior JET Personal Edition that does not have all these.
LDV
Roedy Green - 13 Jul 2004 08:42 GMT
>The evaluation version has all features of the Pro Edition, including
>JetPerfect, JIT compiler, executable image optimizer and more.
>
>It is Excelsior JET Personal Edition that does not have all these.
Quite right. I had it correct on my website.
http://mindprod.com/jgloss/jet.html
The evaluation edition gives you 60 days to play.

Signature
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.