Anyone thought of making JRuby micro edition or something like that? On
my PC (yes, it is slow a bit) compiling Android project with JRuby and
MultiDex enabled takes about 6 hours. Yes, not kidding. For comparison,
compiling Android project with LuaJ takes approx 10-15 mins and with
Rhino about 10 mins on my PC. 13 MB of source code? That is really a
lot. I messed with JRuby-Core 1.7.20-SNAPSHOT source code and this is
result:
jRuby core 1.7.20-SNAPSHOT:
- 7 + 1356 + 202 source files
- 44 + 1 resources
- 13 175 KB
jRuby codename micro:
-
7 + 914 + 122 source files
-
44 + 1 resources
-
10 659 KB
-
changes:
- removed JSR223, OSGI and BSF embedding
- removed Psych (YAML) ruby library
- removed Zlib ruby library
- removed Nailgun support
- removed Tempfile ruby library
- removed NKF ruby library
- removed BigDecimal ruby library
- removed Digest ruby library
- removed Etc ruby library
- removed Fcntl ruby library
- removed Iconv ruby library
- removed IO ruby library
- removed Mathn ruby library
- removed Net ruby library
- removed Pathname ruby library
- removed Securerandom ruby library
- removed Socket ruby library
- removed Stringio ruby library
- removed Strscan ruby library
- removed Timeout ruby library
- removed FFI ruby library
- removed command-line interface
- removed ant integration
- removed IR
- removed Ruby 1.9 and Ruby 1.8 support
-
todo:
- remove ShellLauncher
But I am not sure if I do not actually bugged it. I tested it and it was
working fine and it reduced build time by more than one hour. So, I am
asking, anyone thought about following mruby pattern for some JRuby
micro edition?