fraseyboy
Member
http://blog.joa-ebert.com/2010/08/19/introducing-jitb/
Potential Pandora compatibility?
Potential Pandora compatibility?
You mean Oracle (who's currently trying really everything to backstab the community around many of their acquired open source projects...)Ollonk said:not sponsored by Sun.
dflemstr said:Jazelle won't work on the Pandora since it's proprietary (Nod51: I didn't actually look at what you linked to, only the URL)
J2ME is not what we want because it's a reduced version of the standard Java platform that isn't compatible with anything.
Java Embedded is what Oracle is trying to sell to new phone manufacturers: they make specialized JVMs for those platforms.
What WE want is the package openjdk-6-jre installed by default. It includes everything we need: a fast JVM, the core libraries, and various plugins and metadata.
OPT, thing to put in the next firmware maybe?
The openjdk packages amount to about 30MB additional storage. The NAND as it stands only has about 100MB left. They need to be very careful about what gets added.dflemstr said:OPT, thing to put in the next firmware maybe?
Edward Nevill created a ARM Jazelle RTC Thumb2 JIT reference implementation
Meanwhile I have been busy taming Sharks a new kind of Thumb2 JIT have emerged built by Edward Nevill of Cambridge Software Labs! The new Tumb2JIT have been committed into the Icedtea6 trunk and it are a working implementation of Jazelle RTC to be used by ARM Cortex-A8+ class CPUs. It wonderfull that this have been released as free software, Wow!,
Suddenly we got three different JITs to use on ARM with OpenJDK: Cacao, Shark and T2. An opurtunity has emerged to tier them and so I did. Here comes the raw truth produced by Caffeine Mark 3! This will probably be the last time i will show off any Caffeine Mark 3 benchmark since it really dont give justice on real world client applications where responsiveness are more crucial than top runtime speed, nevertheless benchmarking using CM30 have always felt fun so here we go: All benchmarks running using a Sharp PC-Z1 Cortex-A8 Mobile internet tool.
*benchmark result pic*
Tier between Edwards Thumb 2 JIT , Shark LLVM JIT and Cacao JIT: All running on a ARM Sharp PC-Z1 Mobile internet tool smartbook using OpenJDK 6 compiled with Icedtea6.
This new T2 JITs main strenght are reduced jitting time, it basically cuts all jtting time to almost zero and client applications on ARM finnaly runs from tick one. This thumb2 jit makes a really nice java applet browser experience with about 15 seconds first applet startuptime on a ARM smartbook and and all usable instantly after being loaded.
A small 1min 12seconds .3gp movie displaying some java applets running on the Sharp PC-Z1 featuring the new thumb2jit from Icedtea6
Cheers and have a great day!
Xerxes
WizardStan said:The openjdk packages amount to about 30MB additional storage. The NAND as it stands only has about 100MB left. They need to be very careful about what gets added.dflemstr said:OPT, thing to put in the next firmware maybe?
jamvm is about as good (as far as I've seen) in only 10MB.
Wasnt UBIFS already compressed?TitanUranus said:Wasn't there recently some discussion about compressing the executables and libraries to gain an extra 100 mb or so? If that was done we could bung openjdk in there no problemo...
JamVM won't lead to any minification of the Java core libraries, which are in a separate package. The VMs by themselves don't use up much space, so that's why one might think that using JamVM instead of the OpenJDK default VM will lead to less used disk space, because JamVM doesn't have an explicit dependency on the core libraries. But, alas, you still have to install the core libraries even when using JamVM, making the disk space differential significantly smaller.TitanUranus said:WizardStan said:The openjdk packages amount to about 30MB additional storage. The NAND as it stands only has about 100MB left. They need to be very careful about what gets added.dflemstr said:OPT, thing to put in the next firmware maybe?
jamvm is about as good (as far as I've seen) in only 10MB.
Wasn't there recently some discussion about compressing the executables and libraries to gain an extra 100 mb or so? If that was done we could bung openjdk in there no problemo...