[Home] [Download] [Documentation] [Discussion Forum] [Jin at SourceForge] [Contribute]

IMPORTANT: Native Jin seems to be broken at the moment

What does "Native" mean?

Normally, Java applications like Jin are run by a special program called the Java Virtual Machine (or JVM), whereas most other programs run directly on your CPU. This process allows Java programs to run on many different types of CPUs and operating systems, but this flexibility has a negative effect on the speed (performance, responsiveness) of the application. Nobody said, however, that Java applications absolutely must be run by a JVM - with a special compiler, they can be made to run directly on the CPU (natively is the technical name for it). The compiler I have used for Jin is Excelsior JET. Unfortunately, this compiler is only available for Windows and Linux on x86 (if you don't know what this means, don't worry), so I can't provide native versions of Jin for any other architectures or operating systems.

Advantages and disadvantages

Comparing Jin running on Sun's Java 1.5.0 and the native version compiled with JET, I can tell you that the compiled version is noticeably faster/more responsive, but not by much (that is, you can notice the improvement, but it's not huge). If I had to put a number on it, I would say that it's about 20%-40% faster, but this is a very unscientific and subjective number.

Everything comes at a cost, however - the native version needs much more extra files, and is therefore much bigger. The current versions weigh at about 50 Megabytes.

Where do I download this?

Unfortunately, the JET compiler is not free. It's quite expensive, actually, and I paid for it with my own money. I have therefore decided on the following policy: How do you get the native version? You email me at msasha AT engineer DOT com with the subject "Request for Windows/Linux native Jin" (choose either Windows or Linux), identify yourself (either via server and a nickname or the email address you've used to contribute via paypal) and I give you a URL where you can download it.

Important (read before contributing)

The native Jin is only available for Windows and Linux on x86.

Please keep in mind that you are not purchasing a license or buying a product of any kind. You are contributing to the Jin project and the native Jin is just a perk I'm offering to whoever I want. In light of this, here are some questions that are bound to get asked and answers to them: