From owner-freebsd-java Sun Jan 24 22:51:02 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA27792 for freebsd-java-outgoing; Sun, 24 Jan 1999 22:51:02 -0800 (PST) (envelope-from owner-freebsd-java@FreeBSD.ORG) Received: from ns.mt.sri.com (sri-gw.MT.net [206.127.105.141]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA27787 for ; Sun, 24 Jan 1999 22:51:00 -0800 (PST) (envelope-from nate@mt.sri.com) Received: from mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.8/8.8.8) with SMTP id XAA08415; Sun, 24 Jan 1999 23:50:59 -0700 (MST) (envelope-from nate@rocky.mt.sri.com) Received: by mt.sri.com (SMI-8.6/SMI-SVR4) id XAA04629; Sun, 24 Jan 1999 23:50:59 -0700 Date: Sun, 24 Jan 1999 23:50:59 -0700 Message-Id: <199901250650.XAA04629@mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Vince Vielhaber Cc: java@FreeBSD.ORG Subject: Re: TowerJ for FreeBSD In-Reply-To: References: <199901250153.RAA07328@rah.star-gate.com> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > Dumb question. What is TowerJ? I showed up at this one a bit late. TowerJ converts byte codes into a native executable on specific platforms. The resulting executable is then 'optimized' to remove many of the slowdowns in Java due to it's dynamic nature, as well as remove much of the 'intrepreted' hit that you take in Java. Speedups are generally anywhere from 2-10X a non-JIT'd application. Swing/AWT is *NOT* supported, and this is mainly meant for server applications. In benchmarks of our server application which is highly threaded (1000+ threads), we are seeing a 2-3X speedup over the native Java version. Note, this is after we've spent significant time/effort optimizing the crap out of it, so it's pretty impressive. Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message