Date: Mon, 13 Nov 2006 19:38:35 +0900 (JST) From: Kazuyuki Shudo <shudo@computer.org> To: freebsd-java@freebsd.org Subject: Re: Performance of Java on FBSD vs. others... Message-ID: <20061113.193835.719888658.shudo@utagoe.com> In-Reply-To: <20061113001106.GA74300@ace.b020.ceid.upatras.gr> References: <20061111035758.GA88440@ace.b020.ceid.upatras.gr> <20061112.214630.485563740.shudo@utagoe.com> <20061113001106.GA74300@ace.b020.ceid.upatras.gr>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Nikos, > On Sun, Nov 12, 2006 at 09:46:30PM +0900, Kazuyuki Shudo wrote: > > I found your code does polling with 50 msec sleeps between checks in > > src/netcins/p2p/dhs/testing/DHSSingleMetricTest.java: > > Yes. I've already changed all those Thread.sleep(...) calls to > Thread.yield() (which, if i got it right from the jdk source code, > translates to a sleep(1) on freebsd). So we guess you say you've already done the following too: PastryNode pn = ... synchronized (pn) { while (!pn.isReady()) { try { pn.wait(); } catch (InterruptedException e) { System.out.println(e); } } } We should not do polling with PastryNode#isReady() because we can Object#wait() on an instance of PastryNode. | On Sun, Nov 12, 2006 at 09:46:30PM +0900, Kazuyuki Shudo wrote: | Anyway, JDK 5.0 on FreeBSD seems not to perform as well as on Linux | and Windows. Anyway, on FreeBSD, even polling should perform as well as on Linux and Windows. Kazuyuki Shudo 2006@shudo.net http://www.shudo.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061113.193835.719888658.shudo>