Discussion:
[jruby-dev] [GSOC report] Jruby on Embedded project
(too old to reply)
Kumar Sukhani
2013-09-22 18:49:01 UTC
Permalink
Hello all,
I am Kumar Sukhani, a GSOC student. I was working on JRuby on
Embedded Project. I tried various JVMs on x86 to know their performance,
status and some insight about it. I tried Icedtea, JamVM, Oracle JVM, Avain VM,
Cacao JVM, GCJ, JatoVM, JikesVM, Maxine, Vmkit etc. After the work I
shortlisted Icedtea, JamVM, Oracle JVM, Avian VM and Cacao for the further
work, as JatoVM, JikesVM, Vmkit and Maxine had no support for ARM. I did
their performance comparison using SpecJVM[1] benchmark and got their
Memory[2] and CPU[3] comparison.
I used Beaglebone Black[4] as the target platform and got ZeroVM,
JamVM, Cacao, Oracle JVM, Avian VM, and also Hotspot on board. Due to some
bug[5] in Icedtea all its dependent JVM's i.e. ZeroVM, JamVM, Cacao VM and
Avian VM didn't work for JRuby 1.6.8.1 and above. I did the performance
analysis on Angstrom and Ubuntu OS. I did JVM comparison[6][7] using
SpecJVM benchmark, ran JRuby Unit test[8], JIT performance comparison[8],
and also JRuby performance comparison[6] with Ruby MRI also. I have created
the repositories with JVM packages[9] and Jruby packages [10].
It was great to have Charlie as my mentor. He helped me a lot during
the whole GSOC period. I also got opportunity to contact other communities
also like JatoVM, VMkit, Cacao etc. I will continue to contribute even
after GSOC period also.
I will be happy to get any comments on the work I did. Anyone can
contact me to get the same setup on his embedded device.
Thanks all. I had a great Summer :-)

[1] http://www.spec.org/jvm2008/
[2]
Loading Image...
[3]
Loading Image...
<http://www.spec.org/jvm2008/>[4]
http://beagleboard.org/Products/BeagleBone%20Black
[5]
https://raw.github.com/SDkie/JVM-on-Embedded/master/docs/Bug%20in%20Icedtea
[6]
https://github.com/SDkie/JVM-on-Embedded/blob/master/report%20using%20SpecJVM/CPU%20comparison.pdf
[7]
https://github.com/SDkie/JVM-on-Embedded/blob/master/report%20using%20SpecJVM/Memory%20comparison.pdf
[8]
https://docs.google.com/spreadsheet/ccc?key=0AhvHecClbpW-dEx5bkhzU0VDcEgtR2ZBQmF4QVFfekE#gid=0
[9] https://github.com/SDkie/JVM-on-Embedded
[10] https://github.com/SDkie/JRuby-on-Embedded
--
Kumar Sukhani
+919579650250
Loading...