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.
>
>
>  Andrew.
>

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.
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

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 mailing list