1

I'm using a Nexus 4 and currently using the Cyanogen Mod 11 ROM. I was using Paranoid Android Beta 4 for KitKat before but switched to Cyanogen Mod due to the stability that Cyanogen Mod offers right now.

I was wondering what are the pros and cons from ART and Dalvik. Especially since I am no longer running the Nexus 4 stock ROM. Is there any other ways of improving battery life by switching governors?

3
  • Because of the way this site works, you'll get better answers if you keep yourself to one question per post. As things stand, if someone knows about ART but don't have a suggestion about governors, they probably won't answer your question.
    – Dan Hulme
    Feb 20, 2014 at 9:49
  • As with @DanHulme's answer, I suggest you remove the last sentence, and ask it as a separate question.
    – geffchang
    Feb 20, 2014 at 14:16
  • Over all, I think this is a valid question: All other things constant, would using ART consume lesser battery compared to using Dalvik?
    – geffchang
    Feb 20, 2014 at 14:17

2 Answers 2

1

The new ART runtime is still experimental. It will make your phone less stable, and some apps just won't work at all. That's why the option to switch from Dalvik to ART is in the developer options: it's only there to let developers and system integrators test their stuff and help Google fix problems.

For this reason, it's a little pointless to measure the performance of ART right now, since bugs in it might cause artificially low or high performance, even in situations where the bug doesn't occur or isn't apparent. Fixing a bug might reduce performance (increasing battery or memory use, or decreasing speed) because extra checks or a slower algorithm are needed to avoid the bug; or, it might increase performance by making some computation unnecessary. Also, further work on improving the performance of ART will certainly be done before it's turned on for everybody.

Combining the effects of fixing all bugs, and all the performance improvements that are made, it's very hard to predict how the finished product will perform. The performance could completely change before ART is ready for mainstream use.

2
  • 1
    Its going to be activated in the next release of android soon as reported by Android Authority.
    – t0mm13b
    Feb 20, 2014 at 17:05
  • It might make your phone less stable.
    – bot47
    May 21, 2014 at 22:16
0

Currently, very few apps properly support ART. So, the performance difference is not really noticeable. As for battery consumption, there should be little to no difference if your CPU settings are left at default.

ART is a great innovation, and I can't wait to see some great performance numbers in the near future, but we are not there yet.

If you're running CM11 nightly builds, you might see some poor battery life. If you do, try another kernel, such as Devil.

1
  • 1
    Where is this answering the question!
    – Aadi Droid
    Feb 20, 2014 at 10:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .