Комментарии 2
Насколько стабильны build speed report метрики? Учитывая что это все билдится в контейнерах/виртуалках с общим железом, которые могут влиять на перформанс друг друга. Прыгает ~10% каждый билд?
Если да, то имеет ли вообще смысл эта метрика? Если каждый билд она будет так флаковать, то на нее просто перестанут обращать внимание.
Я вижу вы вызываете :clean перед сборкой. Чтобы мерить чистую сборку с нуля? А кеши Gradle тогда тоже отключаете? Иначе из них опять подтянется.
Спасибо за комментарий! Отвечу на все по порядку:
У нас разброс небольшой около 3%, если не было изменений. Это достигается за счет того, что в плагине можно настраивать количество итераций билда и прогрев сборки
Конечно прям совсем точно померять не получится, но самую главную функцию - отслеживать крупные проблемы со скоростью сборки она выполняет
Сейчас :clean опциональный, это нужно, чтобы "честно" померять время сборки. Может быть кейс отслеживание времени инкрементальной сборки, плагин это тоже поддерживает. Кеши сейчас отключены, в планах сделать это настраиваемым
Информация
- Сайт
- team.vk.company
- Дата регистрации
- Дата основания
- Численность
- свыше 10 000 человек
- Местоположение
- Россия
- Представитель
- Дмитрий Головин
Как устроен сборщик метрик Android-проекта