Обновить

Комментарии 2

  1. Насколько стабильны build speed report метрики? Учитывая что это все билдится в контейнерах/виртуалках с общим железом, которые могут влиять на перформанс друг друга. Прыгает ~10% каждый билд?

  2. Если да, то имеет ли вообще смысл эта метрика? Если каждый билд она будет так флаковать, то на нее просто перестанут обращать внимание.

  3. Я вижу вы вызываете :clean перед сборкой. Чтобы мерить чистую сборку с нуля? А кеши Gradle тогда тоже отключаете? Иначе из них опять подтянется.

Спасибо за комментарий! Отвечу на все по порядку:

  1. У нас разброс небольшой около 3%, если не было изменений. Это достигается за счет того, что в плагине можно настраивать количество итераций билда и прогрев сборки

  2. Конечно прям совсем точно померять не получится, но самую главную функцию - отслеживать крупные проблемы со скоростью сборки она выполняет

  3. Сейчас :clean опциональный, это нужно, чтобы "честно" померять время сборки. Может быть кейс отслеживание времени инкрементальной сборки, плагин это тоже поддерживает. Кеши сейчас отключены, в планах сделать это настраиваемым

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
team.vk.company
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Дмитрий Головин