Nexus 4, ART и Dalvik Runtime: что обеспечивает более низкое энергопотребление?

Я использую Nexus 4 и в настоящее время использую ПЗУ Cyanogen Mod 11. Раньше я использовал Paranoid Android Beta 4 для KitKat, но переключился на Cyanogen Mod из-за стабильности, которую предлагает Cyanogen Mod прямо сейчас.

Мне было интересно, какие плюсы и минусы у ART и Dalvik. Тем более, что я больше не использую стандартную прошивку Nexus 4. Есть ли другие способы увеличить срок службы батареи путем переключения регуляторов?

Из-за того, как работает этот сайт, вы получите лучшие ответы, если будете ограничиваться одним вопросом в сообщении. При нынешнем положении вещей, если кто-то знает про АРТ, но не имеет предложения по поводу губернаторов, он, скорее всего, не ответит на ваш вопрос.
Как и в случае с ответом @DanHulme, я предлагаю вам удалить последнее предложение и задать его как отдельный вопрос.
В целом, я думаю, что это правильный вопрос: при прочих равных условиях, будет ли использование ART потреблять меньше заряда батареи по сравнению с использованием Dalvik?

Ответы (2)

Новая среда выполнения ART все еще является экспериментальной . Это сделает ваш телефон менее стабильным, а некоторые приложения вообще не будут работать. Вот почему возможность переключиться с Dalvik на ART находится в настройках разработчика: она предназначена только для того, чтобы разработчики и системные интеграторы могли тестировать свои продукты и помогать Google устранять проблемы.

По этой причине немного бессмысленно измерять производительность ART прямо сейчас, поскольку ошибки в ней могут привести к искусственно низкой или высокой производительности, даже в ситуациях, когда ошибка не возникает или не очевидна. Исправление ошибки может снизить производительность (увеличить использование батареи или памяти или снизить скорость), потому что для предотвращения ошибки необходимы дополнительные проверки или более медленный алгоритм; или это может повысить производительность, сделав некоторые вычисления ненужными. Кроме того, обязательно будет проведена дальнейшая работа по улучшению производительности АРТ до того, как она будет включена для всех.

Сочетая эффекты исправления всех ошибок и всех сделанных улучшений производительности, очень сложно предсказать, как будет работать конечный продукт. Производительность может полностью измениться до того, как ART будет готов к массовому использованию.

Он будет активирован в следующем выпуске Android , как сообщает Android Authority.
Это может сделать ваш телефон менее стабильным.

В настоящее время очень немногие приложения должным образом поддерживают ART. Так что разница в производительности особо не заметна. Что касается расхода заряда батареи, разницы практически не должно быть, если настройки вашего процессора оставлены по умолчанию.

ART — отличная инновация, и мне не терпится увидеть в ближайшем будущем отличные показатели производительности, но пока этого нет.

Если вы используете ночные сборки CM11, вы можете столкнуться с плохим временем автономной работы. Если да, попробуйте другое ядро, например Devil.

Где это ответ на вопрос!