Skip to main content

comparison of open source jvm

3 replies [Last post]
tellmemore
Offline
Joined: 2008-03-05
Points: 0

Hi All,
I am trying to get information about different implementations of java which are open source. Mainly for embedded devices. Being new to this domain i would like you guys to provide me some insights into this even what parameters should be considered.

so far i have been reading about phoneme_feature,phoneme_advanced,kaffe,jamvm,cacaovm.
There are many which i am missing. The parameters i am considering so far is

performance ,size of the final package ,open source, level of support for java, packages implemented so far , arm-support , which java version supported ,type of license , community activity & size, is there any closed source component involved, tools required to use this implementation and their licenses.

I know i must be missing few important things to consider for this comparison. Also many of you must have already analyzed these implementation and compared them. So whatever information you can provide wrt to this would be highly appreciated.

--Rohit

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi All,
> I am trying to get information about different implementations of java which are open source. Mainly for embedded devices. Being new to this domain i would like you guys to provide me some insights into this even what parameters should be considered.
>
> so far i have been reading about phoneme_feature,phoneme_advanced,kaffe,jamvm,cacaovm.
> There are many which i am missing. The parameters i am considering so far is
>
> performance ,size of the final package ,open source, level of support for java, packages implemented so far , arm-support , which java version supported ,type of license , community activity & size, is there any closed source component involved, tools required to use this implementation and their licenses.
>
> I know i must be missing few important things to consider for this comparison. Also many of you must have already analyzed these implementation and compared them. So whatever information you can provide wrt to this would be highly appreciated.
>

Hi Rohit,

Sorry, I don't know of any existing type of public matrix comparison
that you describe above that compares our project to other open source
projects (maybe someone else on this list knows?). But, to my
knowledge, we don't have any detailed comparison info here in our
phoneME Advanced project. We do have our own project info on type of
Java version and type of license.

phoneME Advanced

Type of Java: Java ME CDC/FP/PBP/PP version 1.1, MIDP 2.1, various JSRs
License: Dual: GPL version 2 licensed or commercial license w/Sun
Tools required: Depends on target device, generally GNU make, gcc, lex,
awk, and bison (usually needs more depending on your own cross-tool
chain and graphics requirements).

We don't have public info available on performance, size (although you
can look at our downloads page for the size and run the benchmarks of
your choice using our binaries you download from there). And we don't
have public info available that I know of on our community activity and
size.

But, since we are an open source project, you are free to investigate
all the missing info and find the answers on your own (including
counting the existing forum postings and using our binaries to take
measurements). Please post back your results to share them with us if
you do.

Thanks,
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

tellmemore
Offline
Joined: 2008-03-05
Points: 0

Thanks for ur detail reply.

Yes i have tried to search using google but could not get much info about the stats what i am looking for. Sure all the mentioned are open source projects and i should be able to get more information about them by trying on my own/asking people in community etc.

You missed on one part though i guess. While i will continue to collect this data , you could suggest me more factors to consider while comparing them. Being new to this domain, i want to make sure i take experts opinions into consideration while i do any comparison.

-- Rohit

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Thanks for ur detail reply.
>
> Yes i have tried to search using google but could not get much info about the stats what i am looking for. Sure all the mentioned are open source projects and i should be able to get more information about them by trying on my own/asking people in community etc.
>
> You missed on one part though i guess. While i will continue to collect this data , you could suggest me more factors to consider while comparing them. Being new to this domain, i want to make sure i take experts opinions into consideration while i do any comparison.
>

Hi Rohit,

I don't have any more suggested factors for you to consider when
comparing various VMs.
I think you have a good list already.

One thing nowadays with Java VMs and core libs is that (for the most
part), it is getting more like the Linux kernel model, where you really
don't need to compare performance and size anymore really. When you
look at Red Hat vs. SuSE vs. Ubuntu, are you running benchmarks and
measuring the size of glibc (libc.so), Qt, and GTK libraries?

No, not really. You want to focus more on what you are able to run on
top of each, since performance and size nowadays is not as important (or
shouldn't be) on the open source core platform level for Linux kernels
(and for Java VMs+core libs).

So, I would concentrate more on the licensing terms, support level, and
what you want to run on top of each as your main criteria.

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net