From owner-freebsd-isp Thu Mar 16 9: 4:33 2000 Delivered-To: freebsd-isp@freebsd.org Received: from ns.yogotech.com (ns.yogotech.com [206.127.79.126]) by hub.freebsd.org (Postfix) with ESMTP id 3BA4137BC90 for ; Thu, 16 Mar 2000 09:04:30 -0800 (PST) (envelope-from nate@yogotech.com) Received: from nomad.yogotech.com (nomad.yogotech.com [206.127.79.115]) by ns.yogotech.com (8.9.3/8.9.3) with ESMTP id KAA10342; Thu, 16 Mar 2000 10:04:26 -0700 (MST) (envelope-from nate@nomad.yogotech.com) Received: (from nate@localhost) by nomad.yogotech.com (8.8.8/8.8.8) id KAA14557; Thu, 16 Mar 2000 10:04:25 -0700 (MST) (envelope-from nate) Date: Thu, 16 Mar 2000 10:04:25 -0700 (MST) Message-Id: <200003161704.KAA14557@nomad.yogotech.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Andrzej Bialecki Cc: Nate Williams , Craig Shaver , FreeBSD ISP List Subject: Re: Java and FreeBSD In-Reply-To: References: <200003161604.JAA14236@nomad.yogotech.com> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Reply-To: nate@yogotech.com (Nate Williams) Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > The reason for this is because the Blackdown team was given access to > > the latest SUN JIT. It has very little to do with JDK1.2 and everything > > to do with using a well designed JIT. > > > Again, this has little to do with it, and the biggest reason is because > > Really? I thought that native kernel threads would help for IO bound > application.. Sometimes it does, and sometimes it doesn't. My experience with *LOTS* of I/O networking threads is that the green threads model works better than the native threads model, since select() can be used so that I/O bound threads 'Do The Right Thing' and don't block. Because of this, the *MUCH* lower context switch time is a boon, and the system tends to run much faster. However, file and/or device I/O (I used serial code classes I bought) cause the JVM to be almost unusable, but I think the latter was due to poorly written native code for reading the serial device. Unfortunately, I had neither the time nor the energy to re-write the serial code. > > > of the JIT. For a much better performing JDK 1.1.8, try using one of > > the JIT's in the ports area, either TYA or ShuJIT. I've had good look > > with the former... > > My point was that even with one of those JITs the performance is less than > breathtaking. Sure, but it's not that much different than the performance using the Blackdown JVM either. Seriously! > Don't take it personally, please - I know you spent > tremendous efforts to make Java available on FreeBSD, and I admire you for > that. But still, it's easy to make VolanoMark benchmark and see the > results... I'd love to see someone doing a real comparison using the Volano benchmark of the native JDK + TYA against the Blackdown JIT. Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message