IcedTea on ARM
Andrew John Hughes
gnu_andrew at member.fsf.org
Mon Nov 24 04:36:02 PST 2008
On 24/11/2008, Andrew Haley <aph at redhat.com> wrote:
> Andrew John Hughes wrote:
> > On 24/11/2008, Jan Pannecoeck <jpa at mgb-tech.com> wrote:
> >> I'm currently working with an ARM9261 with OpenEmbedded running on
> >> it, linux kernel version 2.6.22. I'm currently using JamVM as
> >> virtual machine but I'm thinking about using IcedTea maybe, because
> >> performancy issues. Now my question is, if the currently version of
> >> IcedTea could work properly on an ARM with OpenEmbedded linux and
> >> also can be build for the ARM of course. And since the main problems are
> >> performancy issues, I'm wondering if IcedTea is faster than JamVM?
> >> The IcedTea website tells me that IcedTea is only been build on x86,
> >> x86_64, pcc and ppc64 architectures, but I hope that someone can give me
> >> some more information about IcedTea running on an ARM.
> > IcedTea on ARM relies on using either Gary Benson's work on Zero/Shark
> > to provide a port of HotSpot to the architecture or on using CACAO as
> > the VM instead with the OpenJDK class library.
> > I'm not sure how performance will compare with JamVM. API
> > completeness of the class library will be better using the OpenJDK
> > class library over GNU Classpath, but Zero will definitely be much
> > slower. I don't know if Gary has tried Shark on ARM yet and what the
> > results are. CACAO and OpenJDK may be your best choice for now, which
> > means building IcedTea with ./configure --with-cacao.
> Yes. Right now the high performance options on ARM are Cacao and gcj.
> The other possible problems are the footprint size of the whole system:
> I expect IcedTea is going to be a lot bigger than Cacao + GNU Classpath.
Aaah, I didn't take size into consideration... JamVM + GNU Classpath
is going to have the smallest footprint, followed by CACAO + GNU
Classpath. The OpenJDK class library is significantly bigger with
probably a lot of cruft you won't use.
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
More information about the distro-pkg-dev