The latest release of Java SE Embedded 6 u21 contains some pretty significant performance enhancements, resulting in up to 3.2x performance over the latest Android 2.2 release on the same hardware.
Check out the detailed benchmarking done by Bob Vandette.
Note that the benchmarks used aren’t even exercising parallel scalability yet. With the multi-core support featured in Java SE Embedded we expect to pull away from Android even further.
Cheers,
— Terrence
7 comments
Comments feed for this article
11/25/2010 at 16:26
Walter Chang
what were the memory footprints on both tests? without specifying the memory consumptions when doing tests on mobile devices is just spreading fud!
11/28/2010 at 21:42
terrencebarr
You’re correct, the memory consumption is important. We’re working on publishing that as well.
11/27/2010 at 01:25
Greg Brown
This is the first I have heard of Java SE Embedded. Sounds like a great idea! Any chance it might make its way into the Java plugin? Might it help improve startup time and runtime memory footprint?
11/28/2010 at 21:36
terrencebarr
The Java Plugin is a different use case – Java SE Embedded is not the right solution for desktop apps and browser integration. Start-up time and memory footprint are already being optimized for desktop Java and will continue to improve (have you tried the Java 6u10 release?).
11/28/2010 at 21:53
Greg Brown
What makes JavaSE Embedded unsuitable for desktop use?
11/28/2010 at 22:10
terrencebarr
It’s not that Java SE Embedded is unsuited for desktop use, but it has been optimized for embedded use cases in terms of functionality, performance, platforms, memory use and management, and other areas. As an example, garbage collection is tuned for embedded algorithms and data sizes – this may result in unsatisfactory performance with desktop apps.
11/29/2010 at 02:19
Greg Brown
Ah – that makes sense. I just thought it might make a good basis for plugin deployment, since (I assume) it would be smaller and start up faster than the standard JRE. Even though J6u10 and above have made huge improvements in startup time and memory footprint, Flash is still smaller and faster. IMO, anything that can be done to give Java an edge in this department is a good thing. 🙂