Has anybody compared the performance of a midlet (standard MIDP 1.0 - no extensions) running on Nokia and other phones (e.g. Siemens). I'm wondering how Nokia's JVM implementation compares to other implementations.
I have a game which is maths and graphics intensive (it uses 3D raycasting). The game runs fine on a Nokia 6310i and 3410. On a Siemens MT50 it runs 3 times slower! Apart from the speed difference the Siemens MT50 also appears to have a buggy JVM implementation.
Do Nokia phones implement a JIT for extra performance?
It certainly looks like the Nokia phones have a much better JVM than Siemens phones. Unfortunately the potential customer is not aware of this big difference in quality - all they see in the shop is the marketing message 'supports Java', which would suggest to the customer that all Java phones are the same.