hmm... 10 years ago I don't remember thinking that fondly of JITed runtimes - sure they worked in a server context with long running apps that had time to warm up, but not so much on the desktop.
I guess its a tradeoff - to a user a JITed app would appear a bit slow at first, but get faster the more you use it (plus you would then need to probably persist the JIT codes, as you close/open apps all the time in android) which has more complexity. A fast runtime like dalvik is the same speed pretty much all the time.
Yes, it is conventional wisdom, but I am not sure if phones are as fast as we think yet. Sure my iphone runs at what, 450Mhz ? which is quick, but we may forget that JIT'ing of client side apps only recently became fast enough (at least to my taste).
I guess its a tradeoff - to a user a JITed app would appear a bit slow at first, but get faster the more you use it (plus you would then need to probably persist the JIT codes, as you close/open apps all the time in android) which has more complexity. A fast runtime like dalvik is the same speed pretty much all the time.
Yes, it is conventional wisdom, but I am not sure if phones are as fast as we think yet. Sure my iphone runs at what, 450Mhz ? which is quick, but we may forget that JIT'ing of client side apps only recently became fast enough (at least to my taste).