Цвета профилей GPU-бэков на Android M

При установке функции разработчика профиля GPU-рендеринга на "На экране в виде столбцов" я использовал для отображения на панели Android Lollipop строки с синими, фиолетовыми, красными и оранжевыми цветами, как описано .

Но на Android Marshmallow эти бары состоят из семи разных цветов: темно-зеленый, средний зеленый, светло-зеленый, синий, голубой, красный и оранжевый.

Profile GPU on-screen bars on Android M

Мне не удалось найти информацию об этих цветах в Android Developers. Итак, что означают эти новые цвета?

Ответы

Ответ 1

К сожалению, пока еще нет официальной документации, но в this Опубликовать в Google+ кучу Googlers, предлагая сообщение в блоге, которое "действительно хорошо написано и детализирует изменения".

Цитирование соответствующей части из http://blog.udinic.com/2015/09/15/speed-up-your-app:

В Marshmallow добавлено больше цветов, чтобы указать больше шагов, таких как Измерение/компоновка, обработка ввода и другие:

введите описание изображения здесь

EDIT 09/29/2015: Джон Рекк, разработчик каркаса в Google, добавилэта информация о некоторых новых цветах:

Точное определение "анимация" - это все, что зарегистрировано с хореографом - CALLBACK_ANIMATION. Это включает Хореограф # postFrameCallback и View # postOnAnimation, которые что используется view.animate(), ObjectAnimator, Transitions и т.д.... И yup, то же самое, что и метки systrace, как "анимация".

"misc" - это задержка между временной отметкой vsyncs и текущей временная метка когда было получено. Если вы когда-либо видели журналы с Хореограф о "Missed vsync by blabla ms пропущен blabla кадров", который теперь отображается как "разное". В этом разница между INTENDED_VSYNC и VSYNC в дампе framestats (https://developer.android.com/preview/testing/performance.html#timing-info)