Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Apr 2007 16:59:12 +1000
From:      Michael Vince <mv@thebeastie.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        freebsd-performance@freebsd.org, freebsd-java@FreeBSD.org
Subject:   Re: Java performance on AMD64
Message-ID:  <462864C0.7060100@thebeastie.org>
In-Reply-To: <20070419031913.GA48411@xor.obsecurity.org>
References:  <4626D4D5.7030303@thebeastie.org> <20070419031913.GA48411@xor.obsecurity.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Kris Kennaway wrote:
> On Thu, Apr 19, 2007 at 12:32:53PM +1000, Michael Vince wrote:
>   
>> Hey All,
>> I been benchmarking Diablo Java under AMD64 on 6.2R and using the same 
>> methods I posted a while ago detailed somewhat here
>> http://lists.freebsd.org/pipermail/freebsd-java/2006-August/005576.html
>>
>> The difference here is that libthr now works under Amd64.
>> But it appears libthr to be about half the speed of libpthread under 
>> AMD64 mode which is the opposite behavior when using it under i386.
>>     
>
> That's contrary to my benchmarks :( Dunno what might be wrong though,
> assuming you have checked all the obvious.
>
> Kris
>   
OK,
I did more testing and it appears the 6.1R Diablo Java binary package on 
Amd64 on 6.2/libthr appears to be the problem, it's as much as 60% 
slower then libpthread.

On 6.2R Amd64 I built the ports version of jdk1.5 and libthr appeared to 
be around 25% faster then libpthread.
But using the Diablo jdk package for 6.1R on 6.2 under libpthread is 
even faster by around 15% over anything I could do for any combination 
of Java and libthr.

I would guess that a new 6.2R Amd64 Diablo package would probably turn 
it around again for libthr and I would guess it would again around 20% 
faster then anything I can get from Java under AMD64 6.2R, what's going 
on here exactly I don't know.

Cheers,
Mike




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?462864C0.7060100>