Dalvik از اندروید ۵ Lolipop جایگزین ART شد.

Dalvik به صورت Just-In-Time (JIT) کار می‌کنه، یعنی هر بار که برنامه اجرا میشه بایت‌کد ها رو اجرا میکنه به همین دلیل CPU بیشتری مصرف می‌کنه و زمان اجرای برنامه هم بیشتر هستش و باتری بیشتری هم مصرف میشه. ولی فضای کمتی نیاز دارن برنامه ها و بود دستگاه هم سریعتر انجام میشه.

ART به صورت Ahead-Of-Time (AOT) کار می‌کنه، یعنی در زمان نصب برنامه بایت‌کد ها رو تبدیل می‌کنه. این کار باعث می‌شه نصب برنامه بیشتر زمان ببره و برنامه ها فضای بیشتری اشغال کنن (حدود ۷۵ درصد بیشتر) ولی در زمان اجرا برنامه ها بسیار سریعتر اجرا میشن و باتری کمتری هم مصرف می‌کنن. البته بوت شدن دستگاه هم کندتر هستش چون در زمان بوت شدن شروع به تبدیل بایت‌کد های برنامه ها می‌کنه و پیام Optimizing apps رو نمایش میده.