I'm currently working on a project that is using Linux (2.4.19 kernel, XFree86 4.3) on a PXA255-based system, running applications that will be written in Java. I'm currently using the Blackdown port of Sun's J2SE 1.3.1, and I'm finding that the overall performance is terrible. For instance, when running a Swing-based application, it can take over 3 seconds between the time a menu is clicked and when the menu actually appears on screen. The problem is not isolated to Swing; Java applications are slow no matter what they do. Native applications seem to run just fine, whether graphical or text-based. I'm looking to find out if anyone else is trying to run Java on a PXA255 and if so, how the performance is. Are there any commercial J2SE ports that provide better performance? Any other ideas?
For more complete information about compiler optimizations, see our Optimization Notice.