Discussion:
[jruby-dev] [GSOC] Status of JRuby on BeagleBone Black
(too old to reply)
Kumar Sukhani
2013-09-05 20:59:22 UTC
Permalink
Hi all,

*Operating system*

- Angstrom booting from internal 2 GB memory
- Ubuntu 13.04 booting from external 4GB SDcard.

*Ruby*

- On Angstrom - Able to run Ruby 1.9.3p194
- On Ubuntu - Able to run ruby 2.1.0dev

Now the import part-

*JRuby on Angstrom:*

- Zero VM - jruby 1.6.5.1 (ruby-1.8.7-p330) (OpenJDK Zero VM 1.6.0_24)
- Cacao VM - jruby 1.6.5.1 (ruby-1.8.7-p330) (CACAO 1.6.0_24)
- JamVM - jruby 1.6.5.1 (ruby-1.8.7-p330) (JamVM 1.6.0_24)
- Oracle Embedded VM- jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Embedded Client VM 1.7.0_21-b11 {Headful & Headless}
jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Embedded Server VM 1.7.0_21-b11 {Headless}
- OpenJdk7 Hotspot- jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Client VM 1.7.0_40-b40 +indy {only Softfloat}
- OpenJdk8 Hotspot- Hardfloat does not work on Angstrom

*Ubuntu 13.04 ARM:*

- Zero VM - jruby 1.6.5.1 (ruby-1.8.7-p330) (OpenJDK Zero VM 1.7.0_25)
- Cacao VM - jruby 1.6.5.1 (ruby-1.8.7-p330) (CACAO 1.6.0_27)
- JamVM- jruby 1.6.5.1 (ruby-1.8.7-p330) (JamVM 1.7.0_25)
- Oracle Embedded VM - jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Embedded Client VM 1.7.0_21-b11 {Headful & Headless}
jruby 1.7.5.dev (1.9.3p392) on Java
HotSpot(TM) Embedded Server VM 1.7.0_21-b11 {Headless}
- OpenJdk7 Hotspot- jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Client VM 1.7.0_40-b40 +indy {Softfloat} & {Hardfloat}
- OpenJdk8 Hotspot- jruby 1.7.5.dev (1.9.3p392) on Java HotSpot(TM)
Client VM 1.8.0-ea-b104 +indy {HardFloat}
- Avian JVM -jruby 1.6.8 (ruby-1.8.7-p357) (Avian 1.7.0_25)


*Next Steps: Analysis of performance & Tests-*

- Ruby unit tests
- JIT Implementation status - 'jruby -J-XX:+PrintCompilation hello.rb'
- JRuby Benchmarks(Suggested by Headius)-
In rubybench/time/
bench_fib_recursive.rb
bench_neural_net.rb
bench_nsieve.rb
bench_quicksort.rb
bench_red_black.rb
bench_richards.rb
bench_sieve.rb
bench_tak.rb
bench_threaded_reverse.rb

In rubybench/ips/ using benchmark_suite gem
bench_fib_complex.rb

In rubybench/perfer/ using perfer gem
bench_base64.rb
bench_fractal.rb

Your suggestions will us to get a better JVM for embedded JRuby.
Thank you.
--
Kumar Sukhani
+919579650250
Loading...