Symantec Just In Time Compiler Performance Analysis

| Just In Time Compiler Performance Analysis Table of Contents Introduction High Performance JIT (just in time compiler) Just-In-Time Compilation Introduction Symantec Café has the fastest Just In Time Compiler. In this perfomance comparison we show you why. The second section benchmarks and compares the current offerings from Symantec, Microsoft, Sun, and the previous version from Symantec. The products benchmarked were: Symantec Café 1.5.1 with JIT 2.0 Symantec Cafe 1.5.1 with JIT 1.02e Microsoft J++ Sun JDK High Performance JIT (Just In Time Compiler) The JIT, or just in time compiler, takes bytecode and turns it into native code on the fly. The Java bytecode is usually interpreted. However, if you are using a JIT, this bytecode is turned into native machine code and executed directly instead of being interpreted. This results in a substantial performance boost. Just-In-Time Compilation One of the principle issues when dealing with Java is the performance of applets. By using the Symantec JIT, end users will see an increase in application speed without any additional work on the part of the applet writer. These are some common numerical tests used on a wide variety of machines as benchmarks of performance. Feel free to download the source and compare the performance with your machine. These tests were conducted on a Pentium based machine as follows: Dell Omniplex 590 Pentium 90 MHz 32 megs of RAM NT 4.0 Server with Service Pack 1
Test | Symantec Cafe with JIT 1.02 | Symantec Cafe with JIT 2.0 | Microsoft J++ | Sun JDK
--- | --- | --- | --- | ---
Sort Bubble Bidirection Bubble Quick | 14541 12198 3686 | 8292 6970 2714 | 9684 8452 2874 | 274625 244461 52676
Sieve | 1922 | 1613 | 1733 | 50653
Hanoi | 4527 | 3345 | 3535 | 65183
Dhrystone | 3325 | 3235 | 3665 | 26668
Fibonacchi | 3425 | 2013 | 3836 | 78133
Array | 12969 | 4516 | 4746 | 28572
Tree | 26829 | 13180 | 25717 | 61608
Total Time | 83422 | 45878 | 64242 | 882583
Java is a trademark of Sun Microsystems, Inc., and refers to Sun's Java programming language. Product Index Copyright © 1996 Symantec Corporation. All rights reserved. Last revised: December 3, 1996