Android runtimes

A runtime can in simple words be explained as how a computer deals with apps etc.
There are two android runtimes existing:
- Dalvik (all android devices so far have used this runtime)
- ART (this is a new system that will be implemented in android 5.0)
Those of you who are using android KitKat can go to developer options and change the runtime to ART from Dalvik.
So what's the difference?

Dalvik uses a method called JIT (Just In Time) , in this basically when an app is started, the code of the app in converted into a form the computer can understand, let's say  machine language. Hence in this method it takes more time to load but the app requires lesser memory space.
ART stores the code in machine language itself, so the commuter doesn't have to convert it when the app starts. Hence it is much faster to load but takes longer to install and take up more memory space. It has also been claimed by some that ART improves the battery life to some extent as it has a lesser load on the processor, but it is not a very significant difference.
Would you give up memory for speed?
Comment below!