On 5/23/06, Robert Klemme <shortcutter / googlemail.com> wrote:
> 2006/5/22, ara.t.howard / noaa.gov <ara.t.howard / noaa.gov>:
> > i'm saying that gcc kills any vm both on speed and portability, including
> > windows, and has decades of hard work put in.
>
> I wouldn't be so sure of that. I work with Java for several years now
> and we do have performance critical parts in our application. First, I
> doubt that a C++ version will show *significant* performance
> improvements if at all (because there's a lot IO going on but also
> because a JVM is neither slow nor dumb). Second, with a JVM you get a
> lot of smartness with regard to memory handling etc., runtime
> optimization and instrumentation. Current JVMs' instrumentation
> interfaces give you a lot of options in analyzing runtime behavior of
> your application.

And how well will the Java app run across (list taken from
http://gcc.gnu.org/install/specific.html) :
    * alpha*-*-*
    * alpha*-dec-osf*
    * alphaev5-cray-unicosmk*
    * arc-*-elf
    * arm-*-elf arm-*-coff arm-*-aout
    * xscale-*-*
    * avr
    * Blackfin
    * c4x
    * DOS
    * *-*-freebsd*
    * h8300-hms
    * hppa*-hp-hpux*
    * hppa*-hp-hpux10
    * hppa*-hp-hpux11
    * *-*-linux-gnu
    * i?86-*-linux*aout
    * i?86-*-linux*
    * i?86-*-sco3.2v5*
    * i?86-*-solaris2.10
    * i?86-*-udk
    * ia64-*-linux
    * ia64-*-hpux*
    * *-ibm-aix*
    * iq2000-*-elf
    * m32c-*-elf
    * m32r-*-elf
    * m6811-elf
    * m6812-elf
    * m68k-hp-hpux
    * mips-*-*
    * mips-sgi-irix5
    * mips-sgi-irix6
    * powerpc*-*-* powerpc-*-sysv4
    * powerpc-*-darwin*
    * powerpc-*-elf powerpc-*-sysv4
    * powerpc*-*-linux-gnu*
    * powerpc-*-netbsd*
    * powerpc-*-eabisim
    * powerpc-*-eabi
    * powerpcle-*-elf powerpcle-*-sysv4
    * powerpcle-*-eabisim
    * powerpcle-*-eabi
    * s390-*-linux*
    * s390x-*-linux*
    * s390x-ibm-tpf*
    * *-*-solaris2*
    * sparc-sun-solaris2*
    * sparc-sun-solaris2.7
    * sparc-*-linux*
    * sparc64-*-solaris2*
    * sparcv9-*-solaris2*
    * *-*-sysv*
    * vax-dec-ultrix
    * *-*-vxworks*
    * x86_64-*-* amd64-*-*
    * xtensa-*-elf
    * xtensa-*-linux*
    * Microsoft Windows
    * OS/2
Note that this list of install notes is not a list of supported hosts
or targets. Not all supported hosts and targets are listed here, only
the ones that require host-specific or target-specific information
are.

Ara did say speed *and* portability ;)

>
>
> Kind regards
>
> robert
>
> --
> Have a look: http://www.flickr.com/photos/fussel-foto/
>
>


-- 
thanks,
-pate
-------------------------
http://on-ruby.blogspot.com