Посмотрите на строку 62 этого графика .
Это время, необходимое для быстрой сортировки целочисленного массива на виртуальной машине для Android 4.4 (KitKat). Почему ART быстрее, кроме как при размере массива 62000? На самом деле он значительно медленнее, чем Dalvik, так как Dalvik занимает 238 секунд, а ART — 333 секунды. Результат даже не соответствует шаблону результатов в строках 61 и 63. Я бы даже сказал, что это аномально. Это очень странно. Почему это происходит?
Скорее всего тест некорректен. Вы пытались повторить тест не менее 100 раз, чтобы получить псевдодостоверные статистические результаты? И вы уверены, что эмулятор является подходящей платформой для тестирования таких низкоуровневых вещей? Он может быть оптимизирован для виртуальной машины Dalvik.
Лучше всего попробовать это на реальном устройстве, таком как новый Nexus 5, или дождаться обновлений Nexus 4 и Nexus 7.
Элвин Вонг
фуклв